Encoding.GetDecoder Encoding.GetDecoder Encoding.GetDecoder Encoding.GetDecoder Method

Definición

Cuando se reemplaza en una clase derivada, obtiene un descodificador que convierte una secuencia de bytes codificada en una secuencia de caracteres.When overridden in a derived class, obtains a decoder that converts an encoded sequence of bytes into a sequence of characters.

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

Clase Decoder que convierte una secuencia de bytes codificada en una secuencia de caracteres.A Decoder that converts an encoded sequence of bytes into a sequence of characters.

Comentarios

El Decoder.GetChars método convierte bloques secuenciales de bytes en bloques secuenciales de caracteres, de manera similar GetChars al método de esta clase.The Decoder.GetChars method converts sequential blocks of bytes into sequential blocks of characters, in a manner similar to the GetChars method of this class. Sin embargo, Decoder mantiene la información de estado entre llamadas, de modo que descodifica correctamente las secuencias de bytes que abarcan bloques.However, a Decoder maintains state information between calls so it correctly decodes byte sequences that span blocks. 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.The Decoder also preserves trailing bytes at the end of data blocks and uses the trailing bytes in the next decoding operation. Por lo GetDecoder tanto GetEncoder , y 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.Therefore, GetDecoder and GetEncoder are useful for network transmission and file operations, because those operations often deal with blocks of data instead of a complete data stream.

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 Encodingactual.The default implementation returns a Decoder that calls the GetCharCount(Byte[]) and GetChars(Byte[]) methods of the current Encoding. Debe invalidar este método para devolver un Decoder que mantenga su estado entre llamadas.You must override this method to return a Decoder that maintains its state between calls.

Se aplica a

Consulte también: