Compartilhar via


Encoding.GetDecoder Método

Definição

Quando substituído em uma classe derivada, obtém um decodificador que converte uma sequência de bytes codificada em uma sequência de caracteres.

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

Retornos

Decoder

Um Decoder que converte uma sequência de bytes codificada em uma sequência de caracteres.

Comentários

O Decoder.GetChars método converte blocos sequenciais de bytes em blocos sequenciais de caracteres, de maneira semelhante ao GetChars método dessa classe. No entanto, um Decoder mantém informações de estado entre chamadas para que decodifique corretamente Sequências de bytes que abrangem blocos. O Decoder também preserva os bytes à direita no final dos blocos de dados e usa os bytes à direita na próxima operação de decodificação. Portanto, GetDecoder e GetEncoder são úteis para a transmissão de rede e operações de arquivo, pois essas operações geralmente lidam com blocos de dados em vez de um fluxo de dados completo.

Notas aos Herdeiros

A implementação padrão retorna um Decoder que chama os GetCharCount(Byte[]) GetChars(Byte[]) métodos e do atual Encoding . Você deve substituir esse método para retornar um Decoder que mantém seu estado entre chamadas.

Aplica-se a

Confira também