Encoding.GetDecoder Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.