DecoderFallbackBuffer.Fallback(Byte[], Int32) Méthode

Définition

En cas de substitution dans une classe dérivée, prépare la mémoire tampon de secours pour gérer la séquence d’octets d’entrée spécifiée.

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

Paramètres

bytesUnknown
Byte[]

Tableau d’entrée d’octets.

index
Int32

Position d’index d’un octet en bytesUnknown.

Retours

true si la mémoire tampon de secours peut traiter bytesUnknown; false si la mémoire tampon de secours ignore bytesUnknown.

Remarques

Les Encoding.GetCharsméthodes et Decoder.Convert les méthodes Encoding.GetStringappellent Fallback s’ils rencontrent une séquence d’octets d’entrée inconnue qui ne peut pas être décodée. Une valeur de retour indique true que la mémoire tampon de secours peut traiter la séquence d’octets d’entrée, ce qui fait que la méthode appelante appelle la GetNextChar méthode pour obtenir chaque caractère de la mémoire tampon de secours. Si elle est appelée dans un gestionnaire de secours d’exception, la Fallback méthode lève une exception, car elle ne traite pas les octets individuels.

Notes pour les responsables de l’implémentation

Vous pouvez choisir d’ignorer le index paramètre si vous ne vous attendez pas à ce qu’aucun secours précédent reste dans la mémoire tampon. Sinon, index est la position d’index dans le bytesUnknown tableau.

S’applique à