Encoding.GetEncoder Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Při přepsání v odvozené třídě získá kodér, který převede posloupnost znaků Unicode na zakódovanou sekvenci bajtů.
public:
virtual System::Text::Encoder ^ GetEncoder();
public virtual System.Text.Encoder GetEncoder();
abstract member GetEncoder : unit -> System.Text.Encoder
override this.GetEncoder : unit -> System.Text.Encoder
Public Overridable Function GetEncoder () As Encoder
Návraty
A Encoder , který převede posloupnost znaků Unicode na zakódovanou sekvenci bajtů.
Poznámky
Metoda Encoder.GetBytes převádí sekvenční bloky znaků na sekvenční bloky bajtů způsobem podobným GetBytes metodě této třídy. Udržuje však informace o stavu mezi voláními, Encoder takže správně kóduje sekvence znaků, které pokrývají bloky. Na konci datových bloků se Encoder zachovají také koncové znaky a v další operaci kódování se používají koncové znaky. Například datový blok může končit nedostupnou vysokou náhradou a odpovídající nízká náhrada může být v dalším bloku dat. GetDecoder Proto jsou GetEncoder užitečné pro síťové přenosy a operace se soubory, protože tyto operace často zpracovávají bloky dat místo kompletního datového proudu.
Poznámky pro dědice
Výchozí implementace vrátí Encoder volání GetByteCount(Char[]) a GetBytes(Char[]) metody aktuálního Encoding. Tuto metodu Encoder je nutné přepsat, aby se vrátil stav, který udržuje jeho stav mezi voláními.