classe System::Text::UTF7Encoding

UTF7Encoding class

Encodage UTF-7. Les objets de cette classe ne doivent être alloués qu’en utilisant la fonction System::MakeObject(). Ne créez jamais d’instance de ce type sur la pile ou en utilisant l’opérateur new, car cela entraînera des erreurs d’exécution et/ou des échecs d’assertion. Enveloppez toujours cette classe dans le pointeur System::SmartPtr et utilisez ce pointeur pour le passer aux fonctions en tant qu’argument.

class UTF7Encoding : public System::Text::Encoding

Méthodes

MéthodeDescription
Clone() overrideClone l’objet d’encodage.
Equals(SharedPtr<Object>) overrideCompare avec l’objet.
GetByteCount(const char_t *, int) overrideObtenez le nombre de caractères nécessaires pour encoder un tampon de caractères.
virtual GetByteCount(ArrayPtr<char_t>, int, int)Obtenez le nombre de caractères nécessaires pour encoder un tampon de caractères.
virtual GetByteCount(System::Details::ArrayView<char_t>, int, int)Obtenez le nombre de caractères nécessaires pour encoder un tampon de caractères.
GetByteCount(const System::Details::StackArray<char_t, N>&, int, int)Obtenez le nombre de caractères nécessaires pour encoder un tampon de caractères.
virtual GetByteCount(const String&)Obtient le nombre de caractères nécessaires pour encoder une chaîne.
virtual GetByteCount(ArrayPtr<char_t>)Obtenez le nombre de caractères nécessaires pour encoder un tampon de caractères.
GetBytes(ArrayPtr<char_t>, int, int, ArrayPtr<uint8_t>, int) overrideObtenez les octets résultant de l’encodage d’un tampon de caractères.
GetBytes(const char_t *, int, uint8_t *, int) overrideObtenez les octets résultant de l’encodage d’un tampon de caractères.
GetBytes(const String&, int, int, ArrayPtr<uint8_t>, int) overrideObtenez les octets résultant de l’encodage d’un tampon de caractères.
virtual GetBytes(System::Details::ArrayView<char_t>, int, int, System::Details::ArrayView<uint8_t>, int)Obtenez les octets résultant de l’encodage d’un tampon de caractères.
GetBytes(System::Details::StackArray<char_t, SC>&, int, int, System::Details::StackArray<uint8_t, SB>&, int)Obtenez les octets résultant de l’encodage d’un tampon de caractères.
virtual GetBytes(const String&)Obtenez les octets résultant de l’encodage d’un tampon de caractères.
virtual GetBytes(ArrayPtr<char_t>, int, int)Obtenez les octets résultant de l’encodage d’un tampon de caractères.
virtual GetBytes(const System::Details::ArrayView<char_t>&, int, int)Obtenez les octets résultant de l’encodage d’un tampon de caractères.
GetBytes(const System::Details::StackArray<char_t, N>&, int, int)Obtenez les octets résultant de l’encodage d’un tampon de caractères.
virtual GetBytes(ArrayPtr<char_t>)Obtenez les octets résultant de l’encodage d’un tampon de caractères.
GetCharCount(ArrayPtr<uint8_t>, int, int) overrideObtenez le nombre de caractères nécessaires pour décoder un tampon d’octets.
GetCharCount(const uint8_t *, int) overrideObtenez le nombre de caractères nécessaires pour décoder un tampon d’octets.
virtual GetCharCount(ArrayPtr<uint8_t>)Obtenez le nombre de caractères nécessaires pour décoder un tampon d’octets.
GetChars(ArrayPtr<uint8_t>, int, int, ArrayPtr<char_t>, int) overrideObtenez les caractères résultant du décodage d’un tampon d’octets.
GetChars(const uint8_t *, int, char_t *, int) overrideObtenez les caractères résultant du décodage d’un tampon d’octets.
virtual GetChars(ArrayPtr<uint8_t>, int, int)Obtenez les caractères résultant du décodage d’un tampon d’octets.
virtual GetChars(ArrayPtr<uint8_t>)Obtenez les caractères résultant du décodage d’un tampon d’octets.
GetDecoder() overrideObtenez un décodeur qui transmet les requêtes à cet objet.
GetEncoder() overrideObtenez un encodeur qui transmet les requêtes à cet objet.
GetHashCode() const overrideObtient le code de hachage de l’encodage.
GetMaxByteCount(int) overrideObtient le nombre maximal d’octets nécessaires pour encoder un nombre spécifié de caractères.
GetMaxCharCount(int) overrideObtient le nombre maximal de caractères nécessaires pour décoder un nombre spécifié d’octets.
GetString(ArrayPtr<uint8_t>, int, int) overrideDécode un tampon d’octets en une chaîne.
virtual GetString(uint8_t *, int)Décode un tampon d’octets en une chaîne.
virtual GetString(ArrayPtr<uint8_t>)Décode un tampon d’octets en une chaîne.
virtual GetString(const System::Details::ArrayView<uint8_t>&)Décode un tampon d’octets en une chaîne.
GetString(System::Details::StackArray<uint8_t, N>&)Décode un tampon d’octets en une chaîne.
virtual GetString(const System::Details::ArrayView<uint8_t>&, int, int)Décode un tampon d’octets en une chaîne.
GetString(System::Details::StackArray<uint8_t, N>, int, int)Décode un tampon d’octets en une chaîne.
operator==(const UTF7Encoding&) constCompare les paramètres des encodages.
UTF7Encoding()Constructeur.
UTF7Encoding(bool)Constructeur.

Champs

ChampDescription
static constexpr DEFAULT_CODE_PAGEValeur par défaut de la page de codes.
static constexpr UTF7_CODE_PAGENombre magique utilisé par Windows pour l’identifiant de la page de code UTF-7.

Voir aussi