DecoderFallbackBuffer.Fallback(Byte[], Int32) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
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.