Compartir a través de


Encoding.GetDecoder Método

Definición

Cuando se reemplaza en una clase derivada, obtiene un descodificador que convierte una secuencia de bytes codificada en una secuencia 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

Devoluciones

Decoder

Clase Decoder que convierte una secuencia de bytes codificada en una secuencia de caracteres.

Comentarios

El Decoder.GetChars método convierte bloques secuenciales de bytes en bloques secuenciales de caracteres, de manera similar al GetChars método de esta clase. Sin embargo, Decoder mantiene la información de estado entre llamadas, de modo que descodifica correctamente las secuencias de bytes que abarcan bloques. DecoderTambién conserva los bytes finales al final de los bloques de datos y usa los bytes finales en la siguiente operación de descodificación. Por lo tanto, GetDecoder y GetEncoder son útiles para la transmisión de red y las operaciones de archivos, ya que estas operaciones suelen tratar con bloques de datos en lugar de con una secuencia de datos completa.

Notas a los desarrolladores de herederos

La implementación predeterminada devuelve un Decoder que llama a GetCharCount(Byte[]) los GetChars(Byte[]) métodos y de la actual Encoding . Debe invalidar este método para devolver un Decoder que mantenga su estado entre llamadas.

Se aplica a

Consulte también