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