Encoding.GetDecoder 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.
En cas de substitution dans une classe dérivée, obtient un décodeur qui convertit une séquence d'octets encodée en séquence de caractères.
public:
virtual System::Text::Decoder ^ GetDecoder();
public virtual System.Text.Decoder GetDecoder ();
abstract member GetDecoder : unit -> System.Text.Decoder
override this.GetDecoder : unit -> System.Text.Decoder
Public Overridable Function GetDecoder () As Decoder
Retours
Decoder qui convertit une séquence d'octets encodée en séquence de caractères.
Remarques
La Decoder.GetChars méthode convertit des blocs d’octets séquentiels en blocs de caractères séquentiels, d’une manière similaire à la GetChars méthode de cette classe. Toutefois, un Decoder gère les informations d’État entre les appels afin de décoder correctement les séquences d’octets qui s’étendent sur des blocs. Le Decoder conserve également les octets de fin à la fin des blocs de données et utilise les octets de fin lors de l’opération de décodage suivante. Par conséquent, GetDecoder et GetEncoder sont utiles pour la transmission réseau et les opérations de fichier, car ces opérations traitent souvent des blocs de données au lieu d’un flux de données complet.
Notes pour les héritiers
L’implémentation par défaut retourne un Decoder qui appelle GetCharCount(Byte[]) les GetChars(Byte[]) méthodes et du actuel Encoding . Vous devez substituer cette méthode pour retourner un Decoder qui conserve son état entre les appels.