System::Text::UnicodeEncoding class

UnicodeEncoding class

Unicode‑codering. Objecten van deze klasse mogen alleen worden gealloceerd met de System::MakeObject()‑functie. Maak nooit een instantie van dit type op de stack of met operator new, omdat dit leidt tot runtime‑fouten en/of assertiefouten. Wikkel deze klasse altijd in een System::SmartPtr‑pointer en gebruik deze pointer om deze als argument aan functies door te geven.

class UnicodeEncoding : public System::Text::ICUEncoding

Methoden

MethodeBeschrijving
Clone() overrideKopieert coderingsobject.
Equals(SharedPtr<Object>) overrideVergelijkt coderingen.
GetHashCode() const overrideHasht codering.
GetMaxByteCount(int) overrideHaal het maximale aantal bytes op dat nodig is om een opgegeven aantal tekens te coderen.
GetMaxCharCount(int) overrideHaal het maximale aantal tekens op dat nodig is om een opgegeven aantal bytes te decoderen.
GetPreamble() overrideRetourneert een reeks bytes die de codering aanduidt (bijv. BOM).
operator==(const UnicodeEncoding&) constVergelijkt coderingen op codepagina’s en vlaggen.
UnicodeEncoding()Constructor.
UnicodeEncoding(bool, bool)Constructor.
UnicodeEncoding(bool, bool, bool)Constructor.

Velden

VeldBeschrijving
static constexpr BIG_UNICODE_CODE_PAGEBig‑endian codepaginanummer.
static constexpr DEFAULT_CODE_PAGEStandaardwaarde van de codepagina.
static constexpr UNICODE_CODE_PAGELittle‑endian codepaginanummer.

Zie ook