DecoderFallbackBuffer.Fallback(Byte[], Int32) Metodo
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.
Quando sottoposto a override in una classe derivata, prepara il buffer di fallback alla gestione della sequenza di byte di input specificata.
public:
abstract bool Fallback(cli::array <System::Byte> ^ bytesUnknown, int index);
public abstract bool Fallback (byte[] bytesUnknown, int index);
abstract member Fallback : byte[] * int -> bool
Public MustOverride Function Fallback (bytesUnknown As Byte(), index As Integer) As Boolean
Parametri
- bytesUnknown
- Byte[]
Matrice di byte di input.
- index
- Int32
Posizione di indice di un byte in bytesUnknown
.
Restituisce
true
se il buffer di fallback è in grado di elaborare bytesUnknown
. false
se il buffer di fallback ignora bytesUnknown
.
Commenti
I Encoding.GetCharsmetodi , Encoding.GetStringe Decoder.Convert chiamano Fallback se rilevano una sequenza di byte di input sconosciuta che non può essere decodificata. Un valore restituito indica true
che il buffer di fallback può elaborare la sequenza di byte di input, che fa sì che il metodo chiamante chiami il GetNextChar metodo per ottenere ogni carattere del buffer di fallback. Se viene chiamato in un gestore di fallback di eccezione, il Fallback metodo genera un'eccezione perché non elabora singoli byte.
Note per gli implementatori
È possibile scegliere di ignorare il index
parametro se non si prevede che il fallback precedente rimanga nel buffer. In caso contrario, index
è la posizione di indice nella bytesUnknown
matrice.