Condividi tramite


EncoderReplacementFallbackBuffer Classe

Definizione

Rappresenta una stringa di input sostitutiva utilizzata quando il carattere di input originale non può essere codificato. La classe non può essere ereditata.

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

Commenti

Potrebbe non essere possibile convertire un carattere in una sequenza di byte codificata equivalente se non esiste alcuna codifica appropriata. Un motivo comune per cui una codifica non riesce è se l'operazione di conversione usa una tabella codici che non può rappresentare il carattere da codificare.

Se il carattere di input non può essere convertito in una sequenza di byte di output, un System.Text.EncoderReplacementFallback oggetto fornisce una stringa di sostituzione sostituita con il carattere di input originale. La stringa di sostituzione inizializza il valore dell'oggetto EncoderReplacementFallback e il valore dell'oggetto EncoderReplacementFallback inizializza il valore di un EncoderReplacementFallbackBuffer oggetto. Il valore di un EncoderReplacementFallbackBuffer oggetto viene chiamato buffer di fallback sostitutivo. L'operazione di conversione codifica il buffer di fallback di sostituzione anziché il carattere di input originale, quindi continua a elaborare il resto dell'input.

Costruttori

EncoderReplacementFallbackBuffer(EncoderReplacementFallback)

Inizializza una nuova istanza della classe EncoderReplacementFallbackBuffer utilizzando il valore di un oggetto EncoderReplacementFallback.

Proprietà

Remaining

Ottiene il numero di caratteri ancora da elaborare nel buffer del fallback di sostituzione.

Metodi

Equals(Object)

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

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

Indica se utilizzare una stringa di sostituzione o ignorare la coppia di surrogati quando una coppia di surrogati di input non può essere codificata. I parametri specificano la coppia di surrogati e la posizione di indice della coppia di surrogati nell'input.

Fallback(Char, Int32)

Prepara il buffer del fallback di sostituzione in modo da utilizzare la stringa di sostituzione corrente.

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetNextChar()

Recupera il carattere successivo nel buffer del fallback di sostituzione.

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 del fallback di sostituzione precedente alla posizione del carattere corrente.

Reset()

Inizializza tutte le informazioni sullo stato interno e i dati in questa istanza di EncoderReplacementFallbackBuffer.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a

Vedi anche