DecoderExceptionFallbackBuffer Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Genera un'eccezione DecoderFallbackException quando una sequenza di byte di input codificata non può essere convertita in un carattere di output decodificato. La classe non può essere ereditata.
public ref class DecoderExceptionFallbackBuffer sealed : System::Text::DecoderFallbackBuffer
public sealed class DecoderExceptionFallbackBuffer : System.Text.DecoderFallbackBuffer
type DecoderExceptionFallbackBuffer = class
inherit DecoderFallbackBuffer
Public NotInheritable Class DecoderExceptionFallbackBuffer
Inherits DecoderFallbackBuffer
- Ereditarietà
Commenti
Un motivo comune per cui un'operazione di codifica o decodifica non riesce è se la classe di codifica sottostante non fornisce un mapping tra un carattere e una sequenza di byte equivalente. Se la sequenza di byte di input non può essere convertita in un carattere di output, l'operazione di decodifica chiama il Fallback metodo , che genera DecoderFallbackException.
La System.Text.DecoderFallbackBuffer classe , che rappresenta un buffer di dati utilizzato in un'operazione di decodifica, è la classe di base per la DecoderExceptionFallbackBuffer classe . Tuttavia, anziché un buffer di dati, la DecoderExceptionFallbackBuffer classe rappresenta un comportamento standard in cui viene generata un'eccezione se un'operazione di decodifica non riesce. Non esiste alcun buffer di dati effettivo e i membri progettati per modificare tale buffer non eseguono operazioni significative.
Costruttori
| Nome | Descrizione |
|---|---|
| DecoderExceptionFallbackBuffer() |
Inizializza una nuova istanza della classe DecoderExceptionFallbackBuffer. |
Proprietà
| Nome | Descrizione |
|---|---|
| Remaining |
Ottiene il numero di caratteri nell'oggetto corrente DecoderExceptionFallbackBuffer che rimangono da elaborare. |
Metodi
| Nome | Descrizione |
|---|---|
| Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
| Fallback(Byte[], Int32) |
Genera un'eccezione DecoderFallbackException quando la sequenza di byte di input non può essere decodificata. Il valore restituito nominale non viene utilizzato. |
| GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
| GetNextChar() |
Recupera il carattere successivo nel buffer dei dati dell'eccezione. |
| GetType() |
Ottiene il Type dell'istanza corrente. (Ereditato da Object) |
| MemberwiseClone() |
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
| MovePrevious() |
Fa sì che la chiamata successiva a accinga alla GetNextChar() posizione del carattere del buffer dei dati dell'eccezione precedente alla posizione corrente. |
| Reset() |
Inizializza tutti i dati e le informazioni sullo stato relativi a questo buffer di fallback. (Ereditato da DecoderFallbackBuffer) |
| ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |