EncoderReplacementFallbackBuffer.Fallback Méthode

Définition

Prépare la mémoire tampon de secours de remplacement pour utiliser la chaîne de remplacement actuelle.

Surcharges

Nom Description
Fallback(Char, Int32)

Prépare la mémoire tampon de secours de remplacement pour utiliser la chaîne de remplacement actuelle.

Fallback(Char, Char, Int32)

Indique si une chaîne de remplacement peut être utilisée lorsqu’une paire de substitution d’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 actuelle.

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, sauf si une exception est 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 appelée à nouveau avant que la GetNextChar() méthode n’ait lu tous les caractères dans la mémoire tampon de secours de remplacement.

Remarques

Les GetBytes méthodes appellent FallbackConvert s’ils rencontrent un caractère inconnu dans leur entrée. Si la valeur de Fallback retour 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 lorsqu’une paire de substitution d’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

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 chaîne de remplacement n’est pas vide ; false si la chaîne de remplacement est vide.

Exceptions

Cette méthode est appelée à nouveau avant que la GetNextChar() méthode n’ait lu tous les caractères de chaîne de remplacement.

La valeur est charUnknownHigh inférieure à U+D800 ou supérieure à U+D8FF.

-ou-

La valeur est charUnknownLow inférieure à U+DC00 ou supérieure à U+DFFF.

Remarques

Les GetBytes méthodes appellent FallbackConvert s’ils rencontrent un caractère inconnu dans leur entrée. Si la valeur de Fallback retour 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 à