Encoding.GetDecoder Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
W przypadku przesłonięć w klasie pochodnej program 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 konwertuje sekwencyjne bloki bajtów na sekwencyjne bloki znaków w sposób podobny do Decoder.GetChars GetChars metody tej klasy. Jednak zachowuje informacje Decoder o stanie między wywołaniami, aby poprawnie dekodować sekwencje bajtów obejmujące bloki. Zachowuje również końcowe bajty na końcu bloków danych i używa końcowych bajtów w następnej operacji Decoder dekodowania. W związku z tym i są przydatne w przypadku transmisji w sieci i operacji na plikach, ponieważ te operacje często mają do czynienia z blokami danych zamiast GetDecoder GetEncoder z kompletnym strumieniem danych.
Uwagi dotyczące dziedziczenia
Domyślna implementacja zwraca Decoder wartość , która wywołuje metody i GetCharCount(Byte[]) GetChars(Byte[]) bieżącej metody Encoding . Należy zastąpić tę metodę, aby zwrócić , Decoder który zachowuje stan między wywołaniami.