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