Encoding.GetDecoder Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Quando sobrescrito numa classe derivada, obtém-se um descodificador que converte uma sequência codificada de bytes numa 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
Devoluções
A Decoder que converte uma sequência codificada de bytes numa sequência de caracteres.
Observações
O Decoder.GetChars método converte blocos sequenciais de bytes em blocos sequenciais de caracteres, de forma semelhante ao GetChars método desta classe. No entanto, a Decoder mantém a informação de estado entre chamadas para decodificar corretamente as sequências de bytes que abrangem blocos. Também Decoder preserva os bytes finais no final dos blocos de dados e utiliza os bytes finais na próxima operação de descodificação. Portanto, GetDecoder e GetEncoder são úteis para transmissão em rede e operações de ficheiros, porque essas operações frequentemente lidam com blocos de dados em vez de um fluxo de dados completo.
Notas para Herdeiros
A implementação padrão devolve um Decoder que chama os GetCharCount(Byte[]) métodos e GetChars(Byte[]) do atual Encoding. Deve sobrescrever este método para devolver um Decoder que mantenha o seu estado entre chamadas.