EncoderFallbackBuffer.Fallback Méthode

Définition

Indique si une chaîne de substitution est disponible lorsque l'entrée d'origine ne peut pas être codée, ou si l'entrée d'origine doit être ignorée.

Surcharges

Fallback(Char, Int32)

En cas de substitution dans une classe dérivée, prépare la mémoire tampon de secours à la gestion du caractère en 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 à la gestion de la paire de substitution spécifiée.

Fallback(Char, Int32)

Source:
EncoderFallback.cs
Source:
EncoderFallback.cs
Source:
EncoderFallback.cs

En cas de substitution dans une classe dérivée, prépare la mémoire tampon de secours à la gestion du caractère en 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 appellent Fallback(Byte[], Int32) si elles rencontrent un caractère d’entrée inconnu qui ne peut pas être encodé. Une valeur de retour indique que la mémoire tampon de true secours peut traiter le caractère d’entrée, ce qui amène la méthode appelante à appeler la GetNextChar méthode pour obtenir chaque caractère de la mémoire tampon de secours. Étant donné qu’elle ne traite pas les caractères individuels, la Fallback méthode dans un gestionnaire de secours d’exception lève une exception.

S’applique à

Fallback(Char, Char, Int32)

Source:
EncoderFallback.cs
Source:
EncoderFallback.cs
Source:
EncoderFallback.cs

En cas de substitution dans une classe dérivée, prépare la mémoire tampon de secours à la gestion de 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

Substitut étendu de la paire d'entrée.

charUnknownLow
Char

Substitut 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 peut traiter la paire de substitution.

Remarques

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

S’applique à