Condividi tramite


EncoderExceptionFallbackBuffer Classe

Definizione

Genera un'eccezione EncoderFallbackException quando un carattere di input non può essere convertito in una sequenza di byte di output codificata. La classe non può essere ereditata.

public ref class EncoderExceptionFallbackBuffer sealed : System::Text::EncoderFallbackBuffer
public sealed class EncoderExceptionFallbackBuffer : System.Text.EncoderFallbackBuffer
type EncoderExceptionFallbackBuffer = class
    inherit EncoderFallbackBuffer
Public NotInheritable Class EncoderExceptionFallbackBuffer
Inherits EncoderFallbackBuffer
Ereditarietà
EncoderExceptionFallbackBuffer

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 il carattere di input non può essere convertito in una sequenza di byte di output, l'operazione di codifica chiama il Fallback metodo , che genera EncoderFallbackException.

La System.Text.EncoderFallbackBuffer classe , che rappresenta un buffer di dati utilizzato in un'operazione di codifica, è la classe base per la EncoderExceptionFallbackBuffer classe . Tuttavia, anziché un buffer di dati, la EncoderExceptionFallbackBuffer classe rappresenta un comportamento standard in cui viene generata un'eccezione se un'operazione di codifica non riesce. Non esiste alcun buffer di dati effettivo e i membri progettati per modificare tale buffer non svolgono alcun lavoro significativo.

Costruttori

EncoderExceptionFallbackBuffer()

Inizializza una nuova istanza della classe EncoderExceptionFallbackBuffer.

Proprietà

Remaining

Ottiene il numero di caratteri contenuti nell'oggetto EncoderExceptionFallbackBuffer corrente ancora da elaborare.

Metodi

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
Fallback(Char, Char, Int32)

Genera un'eccezione poiché il carattere di input non può essere codificato. I parametri specificano il valore e la posizione di indice della coppia di surrogati nell'input e il valore restituito nominale non viene utilizzato.

Fallback(Char, Int32)

Genera un'eccezione poiché il carattere di input non può essere codificato. I parametri specificano il valore e la posizione di indice del carattere non convertibile.

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetNextChar()

Recupera il carattere successivo nel buffer del fallback di eccezioni.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
MovePrevious()

Genera la chiamata successiva al metodo GetNextChar() per accedere alla posizione del carattere nel buffer di dati di eccezione precedente al carattere corrente.

Reset()

Inizializza tutti i dati e le informazioni sullo stato relativamente a questo buffer di fallback.

(Ereditato da EncoderFallbackBuffer)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a