DecoderReplacementFallbackBuffer 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.
Rappresenta una stringa di output sostitutiva generata quando non è possibile decodificare la sequenza di byte di input originale. La classe non può essere ereditata.
public ref class DecoderReplacementFallbackBuffer sealed : System::Text::DecoderFallbackBuffer
public sealed class DecoderReplacementFallbackBuffer : System.Text.DecoderFallbackBuffer
type DecoderReplacementFallbackBuffer = class
inherit DecoderFallbackBuffer
Public NotInheritable Class DecoderReplacementFallbackBuffer
Inherits DecoderFallbackBuffer
- Ereditarietà
Commenti
Potrebbe non essere possibile convertire una sequenza di byte codificata in un carattere equivalente se non esiste alcuna decodifica appropriata. Un motivo comune per cui una decodifica non riesce è che l'operazione di conversione usa una tabella codici che non può rappresentare il carattere da decodificare.
Se la sequenza di byte di input non può essere convertita in un carattere di output, un System.Text.DecoderReplacementFallback oggetto fornisce una stringa di sostituzione che viene sostituita dal carattere di output. La stringa di sostituzione inizializza il valore dell'oggetto DecoderReplacementFallback e il valore dell'oggetto DecoderReplacementFallback inizializza il valore di un DecoderReplacementFallbackBuffer oggetto . Il valore di un DecoderReplacementFallbackBuffer oggetto è denominato buffer di fallback sostitutivo. L'operazione di conversione usa il buffer di fallback di sostituzione per generare una stringa di sostituzione anziché un carattere decodificato, quindi continua a elaborare il resto dell'input.
Costruttori
| Nome | Descrizione |
|---|---|
| DecoderReplacementFallbackBuffer(DecoderReplacementFallback) |
Inizializza una nuova istanza della DecoderReplacementFallbackBuffer classe utilizzando il valore di un DecoderReplacementFallback oggetto . |
Proprietà
| Nome | Descrizione |
|---|---|
| Remaining |
Ottiene il numero di caratteri nel buffer di fallback di sostituzione che rimangono da elaborare. |
Metodi
| Nome | Descrizione |
|---|---|
| Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
| Fallback(Byte[], Int32) |
Prepara il buffer di fallback di sostituzione per usare la stringa di sostituzione corrente. |
| GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
| GetNextChar() |
Recupera il carattere successivo nel buffer di fallback di sostituzione. |
| 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 accesa alla GetNextChar() posizione del carattere nel buffer di fallback di sostituzione prima della posizione del carattere corrente. |
| Reset() |
Inizializza tutte le informazioni sullo stato interno e i dati nell'oggetto DecoderReplacementFallbackBuffer . |
| ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |