Encoding.GetDecoder Metoda

Definicja

Po zastąpieniu klasy pochodnej uzyskuje dekoder, który konwertuje zakodowaną sekwencję bajtów na sekwencję znaków.

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

Zwraca

Element Decoder , który konwertuje zakodowaną sekwencję bajtów na sekwencję znaków.

Uwagi

Metoda Decoder.GetChars konwertuje sekwencyjne bloki bajtów na sekwencyjne bloki znaków w sposób podobny do GetChars metody tej klasy. Jednak element Decoder zachowuje informacje o stanie między wywołaniami, dzięki czemu poprawnie dekoduje sekwencje bajtów, które obejmują bloki. Obiekt Decoder zachowuje również końcowe bajty na końcu bloków danych i używa końcowych bajtów w następnej operacji dekodowania. W związku z tym i GetEncoder są przydatne w przypadku operacji transmisji i plików sieciowych, GetDecoder ponieważ te operacje często zajmują się blokami danych zamiast pełnego strumienia danych.

Notatki dotyczące dziedziczenia

Domyślna implementacja zwraca wartość , Decoder która wywołuje GetCharCount(Byte[]) metody i GetChars(Byte[]) bieżącego Encodingelementu . Należy zastąpić tę metodę, aby zwrócić element Decoder , który zachowuje stan między wywołaniami.

Dotyczy

Zobacz też