EncoderExceptionFallbackBuffer Classe
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 EncoderFallbackException quand un caractère en entrée ne peut pas être converti en sortie en une séquence codée d'octets. Cette classe ne peut pas être héritée.
public ref class EncoderExceptionFallbackBuffer sealed : System::Text::EncoderFallbackBuffer
public sealed class EncoderExceptionFallbackBuffer : System.Text.EncoderFallbackBuffer
type EncoderExceptionFallbackBuffer = class
inherit EncoderFallbackBuffer
Public NotInheritable Class EncoderExceptionFallbackBuffer
Inherits EncoderFallbackBuffer
- Héritage
Remarques
Une raison courante de l’échec d’une opération d’encodage ou de décodage est si la classe d’encodage sous-jacente ne fournit pas de mappage entre un caractère et une séquence d’octets équivalente. Si le caractère d’entrée ne peut pas être converti en séquence d’octets de sortie, l’opération d’encodage appelle la Fallback méthode , qui lève EncoderFallbackException.
La System.Text.EncoderFallbackBuffer classe, qui représente une mémoire tampon de données utilisée dans une opération d’encodage, est la classe de base de la EncoderExceptionFallbackBuffer classe . Toutefois, au lieu d’une mémoire tampon de données, la EncoderExceptionFallbackBuffer classe représente un comportement standard dans lequel une exception est levée en cas d’échec d’une opération d’encodage. Il n’existe aucune mémoire tampon de données réelle, et les membres conçus pour manipuler une telle mémoire tampon n’effectuent aucun travail significatif.
Constructeurs
EncoderExceptionFallbackBuffer() |
Initialise une nouvelle instance de la classe EncoderExceptionFallbackBuffer. |
Propriétés
Remaining |
Obtient le nombre de caractères dans l'objet EncoderExceptionFallbackBuffer en cours qu'il reste à traiter. |
Méthodes
Equals(Object) |
Détermine si l'objet spécifié est égal à l'objet actuel. (Hérité de Object) |
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) |
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. |
GetHashCode() |
Fait office de fonction de hachage par défaut. (Hérité de Object) |
GetNextChar() |
Récupère le caractère suivant de la mémoire tampon d'exception de secours. |
GetType() |
Obtient le Type de l'instance actuelle. (Hérité de Object) |
MemberwiseClone() |
Crée une copie superficielle du Object actuel. (Hérité de Object) |
MovePrevious() |
Entraîne l'appel suivant à la méthode GetNextChar() pour accéder à la position de caractère de la mémoire tampon des exceptions précédant la position en cours. |
Reset() |
Initialise toutes les données et informations d'état relatives à cette mémoire tampon de secours. (Hérité de EncoderFallbackBuffer) |
ToString() |
Retourne une chaîne qui représente l'objet actuel. (Hérité de Object) |