Partager via


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 à la gestion de la séquence d'octets spécifiée en entré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'octets en entrée.

index
Int32

Position d'index d'un octet dans bytesUnknown.

Retours

Boolean

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

Remarques

L’appel Encoding.GetCharsFallback , et Encoding.GetStringDecoder.Convert les méthodes 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 entraîne l’appel de la méthode à appeler 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’un secours précédent reste dans la mémoire tampon. Sinon, index est la position d’index dans le bytesUnknown tableau.

S’applique à