EncoderFallbackBuffer.Fallback Méthode

Définition

Indique si une chaîne de remplacement est disponible lorsque l’entrée d’origine ne peut pas être encodée ou si l’entrée d’origine doit être ignorée.

Surcharges

Nom Description
Fallback(Char, Int32)

En cas de substitution dans une classe dérivée, prépare la mémoire tampon de secours pour gérer le caractère d’entrée spécifié.

Fallback(Char, Char, Int32)

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

Fallback(Char, Int32)

En cas de substitution dans une classe dérivée, prépare la mémoire tampon de secours pour gérer le caractère d’entrée spécifié.

public:
 abstract bool Fallback(char charUnknown, int index);
public abstract bool Fallback(char charUnknown, int index);
abstract member Fallback : char * int -> bool
Public MustOverride Function Fallback (charUnknown As Char, index As Integer) As Boolean

Paramètres

charUnknown
Char

Caractère d’entrée.

index
Int32

Position d’index du caractère dans la mémoire tampon d’entrée.

Retours

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

Remarques

Les Encoding.GetBytes méthodes et Encoder.Convert les appels Fallback(Byte[], Int32) s’ils rencontrent un caractère d’entrée inconnu qui ne peut pas être encodé. Une valeur de retour indique true que la mémoire tampon de secours peut traiter le caractère 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. Étant donné qu’elle ne traite pas de caractères individuels, la Fallback méthode dans un gestionnaire de secours d’exception lève une exception.

S’applique à

Fallback(Char, Char, Int32)

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

public:
 abstract bool Fallback(char charUnknownHigh, char charUnknownLow, int index);
public abstract bool Fallback(char charUnknownHigh, char charUnknownLow, int index);
abstract member Fallback : char * char * int -> bool
Public MustOverride Function Fallback (charUnknownHigh As Char, charUnknownLow As Char, index As Integer) As Boolean

Paramètres

charUnknownHigh
Char

Substitution élevée de la paire d’entrée.

charUnknownLow
Char

Substitution faible de la paire d’entrée.

index
Int32

Position d’index de la paire de substitution dans la mémoire tampon d’entrée.

Retours

true si la mémoire tampon de secours peut traiter charUnknownHigh et charUnknownLow; false si la mémoire tampon de secours ignore la paire de substitution.

Remarques

Les Encoding.GetBytes méthodes appellent Fallback(Char, Char, Int32)Encoder.Convert s’ils rencontrent une paire de substitution dans leur entrée. Une valeur de retour indique true que la mémoire tampon de secours peut traiter la paire de substitution, ce qui entraîne l’appel GetNextChar de la méthode appelante pour obtenir chaque caractère de la mémoire tampon de secours. Étant donné qu’elle ne traite pas de caractères individuels, la Fallback méthode dans un gestionnaire de secours d’exception lève une exception.

S’applique à