EncoderReplacementFallbackBuffer.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.
Prépare la mémoire tampon de secours de remplacement pour utiliser la chaîne de remplacement en cours.
Surcharges
Fallback(Char, Int32) |
Prépare la mémoire tampon de secours de remplacement pour utiliser la chaîne de remplacement en cours. |
Fallback(Char, Char, Int32) |
Indique si une chaîne de remplacement peut être utilisée quand une paire de substitution en entrée ne peut pas être encodée, ou si la paire de substitution peut être ignorée. Les paramètres spécifient la paire de substitution et la position d'index de la paire dans l'entrée. |
Fallback(Char, Int32)
Prépare la mémoire tampon de secours de remplacement pour utiliser la chaîne de remplacement en cours.
public:
override bool Fallback(char charUnknown, int index);
public override bool Fallback (char charUnknown, int index);
override this.Fallback : char * int -> bool
Public Overrides Function Fallback (charUnknown As Char, index As Integer) As Boolean
Paramètres
- charUnknown
- Char
Caractère d'entrée. Ce paramètre est ignoré dans cette opération à moins qu'une exception ne soit levée.
- index
- Int32
Position d'index du caractère dans la mémoire tampon d'entrée. Ce paramètre est ignoré dans cette opération.
Retours
true
si la chaîne de remplacement n'est pas vide ; false
si la chaîne de remplacement est vide.
Exceptions
Cette méthode est encore appelée avant que la méthode GetNextChar() n'ait lu tous les caractères dans la mémoire tampon de remplacement de secours.
Remarques
Les GetBytes méthodes et Convert appellent Fallback si elles rencontrent un caractère inconnu dans leur entrée. Si la valeur de retour de Fallback est true
, la méthode appelante peut appeler la GetNextChar méthode pour obtenir chaque caractère dans la mémoire tampon de secours de remplacement.
S’applique à
Fallback(Char, Char, Int32)
Indique si une chaîne de remplacement peut être utilisée quand une paire de substitution en entrée ne peut pas être encodée, ou si la paire de substitution peut être ignorée. Les paramètres spécifient la paire de substitution et la position d'index de la paire dans l'entrée.
public:
override bool Fallback(char charUnknownHigh, char charUnknownLow, int index);
public override bool Fallback (char charUnknownHigh, char charUnknownLow, int index);
override this.Fallback : char * char * int -> bool
Public Overrides 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 chaîne de remplacement n'est pas vide ; false
si la chaîne de remplacement est vide.
Exceptions
Cette méthode est encore appelée avant que la méthode GetNextChar() n'ait lu tous les caractères de la chaîne de remplacement.
La valeur de charUnknownHigh
est inférieure à U+D800 ou supérieure à U+D8FF.
- ou -
La valeur de charUnknownLow
est inférieure à U+DC00 ou supérieure à U+DFFF.
Remarques
Les GetBytes méthodes et Convert appellent Fallback si elles rencontrent un caractère inconnu dans leur entrée. Si la valeur de retour de Fallback est true
, la méthode appelante peut appeler la GetNextChar méthode pour obtenir chaque caractère dans la mémoire tampon de secours de remplacement.