System::Text::Decoder Klasse

Decoder class

Kapselt das Dekodieren einer Byte‑Sequenz in eine Zeichen‑Sequenz. Objekte dieser Klasse sollten nur über die Funktion System::MakeObject() alloziert werden. Erstellen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertion‑Fehlern führt. Wickeln Sie diese Klasse immer in den System::SmartPtr Zeiger ein und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben.

class Decoder : public System::Object

Methoden

MethodeBeschreibung
virtual Convert(ArrayPtr<uint8_t>, int, int, ArrayPtr<char_t>, int, int, bool, int&, int&, bool&)Konvertiert Bytes in Zeichen.
virtual Convert(const uint8_t *, int, char_t *, int, bool, int&, int&, bool&)Konvertiert Bytes in Zeichen.
get_Fallback() constErmittelt das Fehlerbehandlungs‑Fallback.
get_FallbackBuffer() constErmittelt den Fallback‑Puffer.
virtual GetCharCount(ArrayPtr<uint8_t>, int, int)Ermittelt die Anzahl der Zeichen, die zum Dekodieren eines Puffers benötigt werden.
virtual GetCharCount(ArrayPtr<uint8_t>, int, int, bool)Ermittelt die Anzahl der Zeichen, die zum Dekodieren eines Puffers benötigt werden.
virtual GetCharCount(const uint8_t *, int, bool)Ermittelt die Anzahl der Zeichen, die zum Dekodieren eines Puffers benötigt werden.
virtual GetChars(ArrayPtr<uint8_t>, int, int, ArrayPtr<char_t>, int)Gibt die Zeichen zurück, die durch das Dekodieren eines Puffers entstehen.
virtual GetChars(ArrayPtr<uint8_t>, int, int, ArrayPtr<char_t>, int, bool)Gibt die Zeichen zurück, die durch das Dekodieren eines Puffers entstehen.
virtual GetChars(const uint8_t *, int, char_t *, int, bool)Gibt die Zeichen zurück, die durch das Dekodieren eines Puffers entstehen.
virtual Reset()Bereinigt den internen Zustand des Decoders.
set_Fallback(const DecoderFallbackPtr&)Setzt das Fehlerbehandlungs‑Fallback.

Siehe auch