Partage via


Encoding.GetDecoder Méthode

Définition

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.

S’applique à

Voir aussi