Encoding.GetDecoder Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.