Encoding.GetDecoder Metódus

Definíció

Ha felülbírált egy származtatott osztályban, lekér egy dekódolót, amely bájtok kódolt sorozatát karaktersorozattá alakítja.

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

Válaszok

Egy Decoder kódolt bájtsorozatot karaktersorozattá alakít át.

Megjegyzések

A Decoder.GetChars metódus a bájtok szekvenciális blokkjait szekvenciális karakterblokkokká alakítja az osztály metódusához GetChars hasonló módon. A hívások között azonban fenntartja az állapotinformációkat, Decoder így helyesen dekódolja a blokkokra kiterjedő bájtsorozatokat. A Decoder záró bájtok az adatblokkok végén is megmaradnak, és a következő dekódolási műveletben a záró bájtokat használják. GetDecoder GetEncoder Ezért hasznos a hálózati átvitelhez és a fájlműveletekhez, mivel ezek a műveletek gyakran teljes adatfolyam helyett adatblokkokkal foglalkoznak.

Megjegyzések az öröklőkhöz

Az alapértelmezett implementáció egy olyan értéket Decoder ad vissza, amely meghívja az GetCharCount(Byte[]) aktuális GetChars(Byte[])parancsot és Encoding metódusokat. Felül kell bírálnia ezt a metódust, hogy visszaadjon egy olyan metódust Decoder , amely fenntartja az állapotát a hívások között.

A következőre érvényes:

Lásd még