Classe System::Text::UTF7Encoding

UTF7Encoding class

Codifica UTF-7. Gli oggetti di questa classe devono essere allocati solo utilizzando la funzione System::MakeObject(). Non creare mai un’istanza di questo tipo sullo stack o usando l’operatore new, poiché ciò provocherà errori di runtime e/o fault di asserzione. Avvolgi sempre questa classe in un puntatore System::SmartPtr e usa questo puntatore per passarlo alle funzioni come argomento.

class UTF7Encoding : public System::Text::Encoding

Metodi

MetodoDescrizione
Clone() overrideClona l’oggetto di codifica.
Equals(SharedPtr<Object>) overrideConfronta con l’oggetto.
GetByteCount(const char_t *, int) overrideOttieni il numero di caratteri necessari per codificare un buffer di caratteri.
virtual GetByteCount(ArrayPtr<char_t>, int, int)Ottieni il numero di caratteri necessari per codificare un buffer di caratteri.
virtual GetByteCount(System::Details::ArrayView<char_t>, int, int)Ottieni il numero di caratteri necessari per codificare un buffer di caratteri.
GetByteCount(const System::Details::StackArray<char_t, N>&, int, int)Ottieni il numero di caratteri necessari per codificare un buffer di caratteri.
virtual GetByteCount(const String&)Ottieni il numero di caratteri necessari per codificare una stringa.
virtual GetByteCount(ArrayPtr<char_t>)Ottieni il numero di caratteri necessari per codificare un buffer di caratteri.
GetBytes(ArrayPtr<char_t>, int, int, ArrayPtr<uint8_t>, int) overrideOttieni i byte risultanti dalla codifica di un buffer di caratteri.
GetBytes(const char_t *, int, uint8_t *, int) overrideOttieni i byte risultanti dalla codifica di un buffer di caratteri.
GetBytes(const String&, int, int, ArrayPtr<uint8_t>, int) overrideOttieni i byte risultanti dalla codifica di un buffer di caratteri.
virtual GetBytes(System::Details::ArrayView<char_t>, int, int, System::Details::ArrayView<uint8_t>, int)Ottieni i byte risultanti dalla codifica di un buffer di caratteri.
GetBytes(System::Details::StackArray<char_t, SC>&, int, int, System::Details::StackArray<uint8_t, SB>&, int)Ottieni i byte risultanti dalla codifica di un buffer di caratteri.
virtual GetBytes(const String&)Ottieni i byte risultanti dalla codifica di un buffer di caratteri.
virtual GetBytes(ArrayPtr<char_t>, int, int)Ottieni i byte risultanti dalla codifica di un buffer di caratteri.
virtual GetBytes(const System::Details::ArrayView<char_t>&, int, int)Ottieni i byte risultanti dalla codifica di un buffer di caratteri.
GetBytes(const System::Details::StackArray<char_t, N>&, int, int)Ottieni i byte risultanti dalla codifica di un buffer di caratteri.
virtual GetBytes(ArrayPtr<char_t>)Ottieni i byte risultanti dalla codifica di un buffer di caratteri.
GetCharCount(ArrayPtr<uint8_t>, int, int) overrideOttieni il numero di caratteri necessari per decodificare un buffer di byte.
GetCharCount(const uint8_t *, int) overrideOttieni il numero di caratteri necessari per decodificare un buffer di byte.
virtual GetCharCount(ArrayPtr<uint8_t>)Ottieni il numero di caratteri necessari per decodificare un buffer di byte.
GetChars(ArrayPtr<uint8_t>, int, int, ArrayPtr<char_t>, int) overrideOttieni i caratteri risultanti dalla decodifica di un buffer di byte.
GetChars(const uint8_t *, int, char_t *, int) overrideOttieni i caratteri risultanti dalla decodifica di un buffer di byte.
virtual GetChars(ArrayPtr<uint8_t>, int, int)Ottieni i caratteri risultanti dalla decodifica di un buffer di byte.
virtual GetChars(ArrayPtr<uint8_t>)Ottieni i caratteri risultanti dalla decodifica di un buffer di byte.
GetDecoder() overrideOttieni un decoder che inoltra le richieste a questo oggetto.
GetEncoder() overrideOttieni un encoder che inoltra le richieste a questo oggetto.
GetHashCode() const overrideOttiene il codice hash della codifica.
GetMaxByteCount(int) overrideRestituisce il numero massimo di byte necessari per codificare un numero specificato di caratteri.
GetMaxCharCount(int) overrideRestituisce il numero massimo di caratteri necessari per decodificare un numero specificato di byte.
GetString(ArrayPtr<uint8_t>, int, int) overrideDecodifica un buffer di byte in una stringa.
virtual GetString(uint8_t *, int)Decodifica un buffer di byte in una stringa.
virtual GetString(ArrayPtr<uint8_t>)Decodifica un buffer di byte in una stringa.
virtual GetString(const System::Details::ArrayView<uint8_t>&)Decodifica un buffer di byte in una stringa.
GetString(System::Details::StackArray<uint8_t, N>&)Decodifica un buffer di byte in una stringa.
virtual GetString(const System::Details::ArrayView<uint8_t>&, int, int)Decodifica un buffer di byte in una stringa.
GetString(System::Details::StackArray<uint8_t, N>, int, int)Decodifica un buffer di byte in una stringa.
operator==(const UTF7Encoding&) constConfronta i parametri delle codifiche.
UTF7Encoding()Costruttore.
UTF7Encoding(bool)Costruttore.

Campi

CampoDescrizione
static constexpr DEFAULT_CODE_PAGEValore predefinito della pagina di codice.
static constexpr UTF7_CODE_PAGENumero magico usato da Windows per l’ID della pagina di codice UTF-7.

Vedi anche