Encoding.GetDecoder Metod

Definition

När den åsidosätts i en härledd klass hämtar en avkodare som konverterar en kodad sekvens med byte till en sekvens med tecken.

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

Returer

En Decoder som konverterar en kodad sekvens med byte till en sekvens med tecken.

Kommentarer

Metoden Decoder.GetChars konverterar sekventiella block med byte till sekventiella teckenblock, på ett sätt som liknar metoden för den GetChars här klassen. En underhåller dock Decoder tillståndsinformation mellan anrop så att den korrekt avkodar bytesekvenser som sträcker sig över block. Bevarar Decoder även avslutande byte i slutet av datablocken och använder efterföljande byte i nästa avkodningsåtgärd. GetDecoder Därför och GetEncoder är användbara för nätverksöverföring och filåtgärder, eftersom dessa åtgärder ofta hanterar datablock i stället för en fullständig dataström.

Anteckningar till arvingar

Standardimplementeringen returnerar en Decoder som anropar GetCharCount(Byte[]) metoderna och GetChars(Byte[]) för den aktuella Encoding. Du måste åsidosätta den här metoden för att returnera en Decoder som upprätthåller dess tillstånd mellan anrop.

Gäller för

Se även