EncoderFallbackBuffer.Fallback 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.
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.