EncoderExceptionFallbackBuffer.Fallback Méthode

Définition

Lève une exception parce que le caractère d'entrée ne peut pas être codé. La valeur de retour nominale n'est pas utilisée.

Surcharges

Fallback(Char, Int32)

Lève une exception parce que le caractère d'entrée ne peut pas être codé. Les paramètres spécifient la valeur et la position d'index du caractère qui ne peut pas être converti.

Fallback(Char, Char, Int32)

Lève une exception parce que le caractère d'entrée ne peut pas être codé. Les paramètres spécifient la valeur et la position d'index de la paire de substitution en entrée, et la valeur de retour nominale n'est pas utilisée.

Fallback(Char, Int32)

Source:
EncoderExceptionFallback.cs
Source:
EncoderExceptionFallback.cs
Source:
EncoderExceptionFallback.cs

Lève une exception parce que le caractère d'entrée ne peut pas être codé. Les paramètres spécifient la valeur et la position d'index du caractère qui ne peut pas être converti.

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 parce que la méthode Fallback(Char, Int32) lève toujours une exception.

Exceptions

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

Remarques

Les GetBytes méthodes et Convert appellent Fallback si elles rencontrent un caractère inconnu dans leur entrée. En réponse, Fallback lève EncoderFallbackExceptiontoujours .

S’applique à

Fallback(Char, Char, Int32)

Source:
EncoderExceptionFallback.cs
Source:
EncoderExceptionFallback.cs
Source:
EncoderExceptionFallback.cs

Lève une exception parce que le caractère d'entrée ne peut pas être codé. Les paramètres spécifient la valeur et la position d'index de la paire de substitution en 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

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

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

Exceptions

Le caractère représenté par charUnknownHigh et charUnknownLow ne peut pas être codé.

Soit charUnknownHigh, soit charUnknownLow 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 et Convert appellent Fallback si elles rencontrent une paire de substitution dans leur entrée. En réponse, Fallback lève toujours une exception.

S’applique à