EncoderReplacementFallbackBuffer 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.
Représente une chaîne de substitution en entrée qui est utilisée lorsque le caractère d'origine en entrée ne peut pas être encodé. Cette classe ne peut pas être héritée.
public ref class EncoderReplacementFallbackBuffer sealed : System::Text::EncoderFallbackBuffer
public sealed class EncoderReplacementFallbackBuffer : System.Text.EncoderFallbackBuffer
type EncoderReplacementFallbackBuffer = class
inherit EncoderFallbackBuffer
Public NotInheritable Class EncoderReplacementFallbackBuffer
Inherits EncoderFallbackBuffer
- Héritage
Remarques
Il n’est peut-être pas possible de convertir un caractère en une séquence d’octets encodée équivalente si aucun encodage approprié n’existe. Un encodage échoue souvent si l’opération de conversion utilise une page de codes qui ne peut pas représenter le caractère à encoder.
Si le caractère d’entrée ne peut pas être converti en séquence d’octets de sortie, un System.Text.EncoderReplacementFallback objet fournit une chaîne de remplacement qui est remplacée par le caractère d’entrée d’origine. La chaîne de remplacement initialise la valeur de l’objet EncoderReplacementFallback et la valeur de l’objet EncoderReplacementFallback initialise la valeur d’un EncoderReplacementFallbackBuffer objet . La valeur d’un EncoderReplacementFallbackBuffer objet est appelée mémoire tampon de secours de remplacement. L’opération de conversion encode la mémoire tampon de secours de remplacement au lieu du caractère d’entrée d’origine, puis continue à traiter le reste de l’entrée.
Constructeurs
EncoderReplacementFallbackBuffer(EncoderReplacementFallback) |
Initialise une nouvelle instance de la classe EncoderReplacementFallbackBuffer avec la valeur d'un objet EncoderReplacementFallback. |
Propriétés
Remaining |
Obtient le nombre de caractères dans la mémoire tampon de remplacement de secours 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) |
Indique si une chaîne de remplacement peut être utilisée quand une paire de substitution en 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 en cours. |
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 de remplacement 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() |
Provoque l'appel suivant à la méthode GetNextChar() pour accéder à la position de caractère dans la mémoire tampon de remplacement de secours précédant la position de caractère en cours. |
Reset() |
Initialise toutes les données et les informations d'état internes dans cette instance de EncoderReplacementFallbackBuffer. |
ToString() |
Retourne une chaîne qui représente l'objet actuel. (Hérité de Object) |