System::Text::Encoder-klass

Encoder class

Inkapslar kodning av teckensekvens till byte‑sekvens. Objekt av denna klass bör endast allokeras med System::MakeObject()-funktionen. Skapa aldrig en instans av denna typ på stacken eller med operator new, eftersom det kan leda till körfel och/eller påståendefel. Omslut alltid denna klass i en System::SmartPtr-pekare och använd denna pekare för att skicka den till funktioner som argument.

class Encoder : public System::Object

Metoder

MetodBeskrivning
virtual Convert(ArrayPtr<char_t>, int, int, ArrayPtr<uint8_t>, int, int, bool, int&, int&, bool&)Konverterar tecken till byte.
virtual Convert(const char_t *, int, uint8_t *, int, bool, int&, int&, bool&)Konverterar tecken till byte.
get_Fallback() constHämtar felhanterings‑fallback.
get_FallbackBuffer() constHämtar fallback‑buffert.
virtual GetByteCount(ArrayPtr<char_t>, int, int, bool)Hämtar antalet byte som behövs för att koda en buffert.
virtual GetByteCount(const char_t *, int, bool)Hämtar antalet byte som behövs för att koda en buffert.
virtual GetBytes(ArrayPtr<char_t>, int, int, ArrayPtr<uint8_t>, int, bool)Hämta de byte som resultat av att koda en buffert.
virtual GetBytes(const char_t *, int, uint8_t *, int, bool)Hämta de byte som resultat av att koda en buffert.
virtual Reset()Rensar kodarens interna tillstånd.
set_Fallback(const EncoderFallbackPtr&)Sätter felhanterings‑fallback.

Se även