System::Text::Encoder Klasse

Encoder class

Kapselt eine Zeichenfolge für die Kodierung in eine Byte‑Sequenz. Objekte dieser Klasse sollten nur über die Funktion System::MakeObject() alloziert werden. Erzeugen 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 stets in einen System::SmartPtr‑Zeiger ein und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben.

class Encoder : public System::Object

Methoden

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

Siehe auch