EncoderExceptionFallbackBuffer.Fallback Méthode

Définition

Lève une exception, car le caractère d’entrée ne peut pas être encodé. La valeur de retour nominale n’est pas utilisée.

Surcharges

Nom Description
Fallback(Char, Int32)

Lève une exception, car le caractère d’entrée ne peut pas être encodé. Les paramètres spécifient la valeur et la position d’index du caractère qui ne peuvent pas être convertis.

Fallback(Char, Char, Int32)

Lève une exception, car le caractère d’entrée ne peut pas être encodé. Les paramètres spécifient la valeur et la position d’index de la paire de substitution dans l’entrée, et la valeur de retour nominale n’est pas utilisée.

Fallback(Char, Int32)

Lève une exception, car le caractère d’entrée ne peut pas être encodé. Les paramètres spécifient la valeur et la position d’index du caractère qui ne peuvent pas être convertis.

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.

index
Int32

Position d’index du caractère dans la mémoire tampon d’entrée.

Retours

Aucun. Aucune valeur n’est retournée, car la Fallback(Char, Int32) méthode lève toujours une exception.

Exceptions

charUnknown ne peut pas être encodé. Cette méthode lève toujours une exception qui signale la valeur des paramètres et index des charUnknown paramètres.

Remarques

Les GetBytes méthodes appellent FallbackConvert s’ils rencontrent un caractère inconnu dans leur entrée. En réponse, Fallback lève EncoderFallbackExceptiontoujours .

S’applique à

Fallback(Char, Char, Int32)

Lève une exception, car le caractère d’entrée ne peut pas être encodé. Les paramètres spécifient la valeur et la position d’index de la paire de substitution dans l’entrée, et la valeur de retour nominale n’est pas utilisé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

Aucun. Aucune valeur n’est retournée, car la Fallback(Char, Char, Int32) méthode lève toujours une exception.

Exceptions

Caractère représenté par charUnknownHigh et charUnknownLow ne peut pas être encodé.

L’une ou charUnknownLow l’autre charUnknownHigh n’est pas valide. charUnknownHigh n’est pas compris entre U+D800 et U+DBFF, inclus ou charUnknownLow n’est pas compris entre U+DC00 et U+DFFF, inclus.

Remarques

Les GetBytes méthodes appellent FallbackConvert s’ils rencontrent une paire de substitution dans leur entrée. En réponse, Fallback lève toujours une exception.

S’applique à