System::Text::UTF7Encoding Klasse

UTF7Encoding class

UTF‑7‑Kodierung. 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 UTF7Encoding : public System::Text::Encoding

Methoden

MethodeBeschreibung
Clone() overrideKlont das Kodierungsobjekt.
Equals(SharedPtr<Object>) overrideVergleicht mit einem Objekt.
GetByteCount(const char_t *, int) overrideErmittelt die Anzahl der Zeichen, die zum Codieren eines Zeichenpuffers benötigt werden.
virtual GetByteCount(ArrayPtr<char_t>, int, int)Ermittelt die Anzahl der Zeichen, die zum Codieren eines Zeichenpuffers benötigt werden.
virtual GetByteCount(System::Details::ArrayView<char_t>, int, int)Ermittelt die Anzahl der Zeichen, die zum Codieren eines Zeichenpuffers benötigt werden.
GetByteCount(const System::Details::StackArray<char_t, N>&, int, int)Ermittelt die Anzahl der Zeichen, die zum Codieren eines Zeichenpuffers benötigt werden.
virtual GetByteCount(const String&)Ermittelt die Anzahl der Zeichen, die zum Kodieren einer Zeichenfolge benötigt werden.
virtual GetByteCount(ArrayPtr<char_t>)Ermittelt die Anzahl der Zeichen, die zum Codieren eines Zeichenpuffers benötigt werden.
GetBytes(ArrayPtr<char_t>, int, int, ArrayPtr<uint8_t>, int) overrideErmittelt die Bytes, die durch das Codieren eines Zeichenpuffers entstehen.
GetBytes(const char_t *, int, uint8_t *, int) overrideErmittelt die Bytes, die durch das Codieren eines Zeichenpuffers entstehen.
GetBytes(const String&, int, int, ArrayPtr<uint8_t>, int) overrideErmittelt die Bytes, die durch das Codieren eines Zeichenpuffers entstehen.
virtual GetBytes(System::Details::ArrayView<char_t>, int, int, System::Details::ArrayView<uint8_t>, int)Ermittelt die Bytes, die durch das Codieren eines Zeichenpuffers entstehen.
GetBytes(System::Details::StackArray<char_t, SC>&, int, int, System::Details::StackArray<uint8_t, SB>&, int)Ermittelt die Bytes, die durch das Codieren eines Zeichenpuffers entstehen.
virtual GetBytes(const String&)Ermittelt die Bytes, die durch das Codieren eines Zeichenpuffers entstehen.
virtual GetBytes(ArrayPtr<char_t>, int, int)Ermittelt die Bytes, die durch das Codieren eines Zeichenpuffers entstehen.
virtual GetBytes(const System::Details::ArrayView<char_t>&, int, int)Ermittelt die Bytes, die durch das Codieren eines Zeichenpuffers entstehen.
GetBytes(const System::Details::StackArray<char_t, N>&, int, int)Ermittelt die Bytes, die durch das Codieren eines Zeichenpuffers entstehen.
virtual GetBytes(ArrayPtr<char_t>)Ermittelt die Bytes, die durch das Codieren eines Zeichenpuffers entstehen.
GetCharCount(ArrayPtr<uint8_t>, int, int) overrideErmittelt die Anzahl der Zeichen, die zum Dekodieren eines Byte-Puffers benötigt werden.
GetCharCount(const uint8_t *, int) overrideErmittelt die Anzahl der Zeichen, die zum Dekodieren eines Byte-Puffers benötigt werden.
virtual GetCharCount(ArrayPtr<uint8_t>)Ermittelt die Anzahl der Zeichen, die zum Dekodieren eines Byte-Puffers benötigt werden.
GetChars(ArrayPtr<uint8_t>, int, int, ArrayPtr<char_t>, int) overrideErmittelt die Zeichen, die durch das Dekodieren eines Byte-Puffers entstehen.
GetChars(const uint8_t *, int, char_t *, int) overrideErmittelt die Zeichen, die durch das Dekodieren eines Byte-Puffers entstehen.
virtual GetChars(ArrayPtr<uint8_t>, int, int)Ermittelt die Zeichen, die durch das Dekodieren eines Byte-Puffers entstehen.
virtual GetChars(ArrayPtr<uint8_t>)Ermittelt die Zeichen, die durch das Dekodieren eines Byte-Puffers entstehen.
GetDecoder() overrideErmittelt einen Decoder, der Anfragen an dieses Objekt weiterleitet.
GetEncoder() overrideErmittelt einen Encoder, der Anfragen an dieses Objekt weiterleitet.
GetHashCode() const overrideLiefert den Hashcode der Kodierung.
GetMaxByteCount(int) overrideErmittelt die maximale Anzahl von Bytes, die zum Kodieren einer angegebenen Anzahl von Zeichen benötigt werden.
GetMaxCharCount(int) overrideErmittelt die maximale Anzahl von Zeichen, die zum Dekodieren einer angegebenen Anzahl von Bytes benötigt werden.
GetString(ArrayPtr<uint8_t>, int, int) overrideDekodiert einen Puffer von Bytes in eine Zeichenfolge.
virtual GetString(uint8_t *, int)Dekodiert einen Puffer von Bytes in eine Zeichenfolge.
virtual GetString(ArrayPtr<uint8_t>)Dekodiert einen Puffer von Bytes in eine Zeichenfolge.
virtual GetString(const System::Details::ArrayView<uint8_t>&)Dekodiert einen Puffer von Bytes in eine Zeichenfolge.
GetString(System::Details::StackArray<uint8_t, N>&)Dekodiert einen Puffer von Bytes in eine Zeichenfolge.
virtual GetString(const System::Details::ArrayView<uint8_t>&, int, int)Dekodiert einen Puffer von Bytes in eine Zeichenfolge.
GetString(System::Details::StackArray<uint8_t, N>, int, int)Dekodiert einen Puffer von Bytes in eine Zeichenfolge.
operator==(const UTF7Encoding&) constVergleicht die Parameter der Kodierungen.
UTF7Encoding()Konstruktor.
UTF7Encoding(bool)Konstruktor.

Felder

FeldBeschreibung
static constexpr DEFAULT_CODE_PAGEStandardwert der Codepage.
static constexpr UTF7_CODE_PAGEMagische Zahl, die von Windows für die UTF-7-Codepage-ID verwendet wird.

Siehe auch