Condividi tramite


Encoding.GetDecoder Metodo

Definizione

Quando ne viene eseguito l'override in una classe derivata, ottiene un decodificatore che converte una sequenza di byte codificata in una sequenza di caratteri.

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

Restituisce

Oggetto Decoder che converte una sequenza di byte codificata in una sequenza di caratteri.

Commenti

Il Decoder.GetChars metodo converte blocchi sequenziali di byte in blocchi sequenziali di caratteri, in modo analogo al GetChars metodo di questa classe. Tuttavia, un oggetto Decoder mantiene le informazioni sullo stato tra le chiamate in modo da decodificare correttamente le sequenze di byte che si estendono a blocchi. DecoderConserva inoltre i byte finali alla fine dei blocchi di dati e usa i byte finali nella successiva operazione di decodifica. Pertanto, GetDecoder e GetEncoder sono utili per le operazioni di trasmissione e file di rete, perché tali operazioni spesso gestiscono blocchi di dati anziché un flusso di dati completo.

Note per gli eredi

L'implementazione predefinita restituisce un oggetto Decoder che chiama GetCharCount(Byte[]) i GetChars(Byte[]) metodi e dell'oggetto corrente Encoding . È necessario eseguire l'override di questo metodo per restituire un oggetto Decoder che mantiene lo stato tra le chiamate.

Si applica a

Vedi anche