Encoding.GetDecoder Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Cuando se reemplaza en una clase derivada, obtiene un descodificador que convierte una secuencia codificada de bytes 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
que Decoder convierte una secuencia codificada de bytes en una secuencia de caracteres.
Comentarios
El Decoder.GetChars método convierte bloques secuenciales de bytes en bloques secuenciales de caracteres, de forma similar al GetChars método de esta clase. Sin embargo, un Decoder mantiene la información de estado entre las llamadas para que descodifique correctamente las secuencias de bytes que abarcan bloques. Decoder Tambié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 las operaciones de transmisión de red y archivos, ya que esas operaciones suelen tratar con bloques de datos en lugar de un flujo de datos completo.
Notas a los desarrolladores de herederos
La implementación predeterminada devuelve un Decoder objeto que llama a los GetCharCount(Byte[]) métodos y GetChars(Byte[]) del objeto actual Encoding. Debe invalidar este método para devolver un Decoder que mantenga su estado entre las llamadas.