Clase System::Text::UTF7Encoding

UTF7Encoding class

Codificación UTF-7. Los objetos de esta clase solo deben asignarse mediante la función System::MakeObject() function. Nunca cree una instancia de este tipo en la pila o usando el operador new, ya que provocará errores en tiempo de ejecución y/o fallos de aserción. Siempre envuelva esta clase en un puntero System::SmartPtr y use ese puntero para pasarlo a funciones como argumento.

class UTF7Encoding : public System::Text::Encoding

Métodos

MétodoDescripción
Clone() overrideClona el objeto de codificación.
Equals(SharedPtr<Object>) overrideCompara con el objeto.
GetByteCount(const char_t *, int) overrideObtiene el número de caracteres necesarios para codificar un búfer de caracteres.
virtual GetByteCount(ArrayPtr<char_t>, int, int)Obtiene el número de caracteres necesarios para codificar un búfer de caracteres.
virtual GetByteCount(System::Details::ArrayView<char_t>, int, int)Obtiene el número de caracteres necesarios para codificar un búfer de caracteres.
GetByteCount(const System::Details::StackArray<char_t, N>&, int, int)Obtiene el número de caracteres necesarios para codificar un búfer de caracteres.
virtual GetByteCount(const String&)Obtiene el número de caracteres necesarios para codificar una cadena.
virtual GetByteCount(ArrayPtr<char_t>)Obtiene el número de caracteres necesarios para codificar un búfer de caracteres.
GetBytes(ArrayPtr<char_t>, int, int, ArrayPtr<uint8_t>, int) overrideObtiene los bytes resultantes de codificar un búfer de caracteres.
GetBytes(const char_t *, int, uint8_t *, int) overrideObtiene los bytes resultantes de codificar un búfer de caracteres.
GetBytes(const String&, int, int, ArrayPtr<uint8_t>, int) overrideObtiene los bytes resultantes de codificar un búfer de caracteres.
virtual GetBytes(System::Details::ArrayView<char_t>, int, int, System::Details::ArrayView<uint8_t>, int)Obtiene los bytes resultantes de codificar un búfer de caracteres.
GetBytes(System::Details::StackArray<char_t, SC>&, int, int, System::Details::StackArray<uint8_t, SB>&, int)Obtiene los bytes resultantes de codificar un búfer de caracteres.
virtual GetBytes(const String&)Obtiene los bytes resultantes de codificar un búfer de caracteres.
virtual GetBytes(ArrayPtr<char_t>, int, int)Obtiene los bytes resultantes de codificar un búfer de caracteres.
virtual GetBytes(const System::Details::ArrayView<char_t>&, int, int)Obtiene los bytes resultantes de codificar un búfer de caracteres.
GetBytes(const System::Details::StackArray<char_t, N>&, int, int)Obtiene los bytes resultantes de codificar un búfer de caracteres.
virtual GetBytes(ArrayPtr<char_t>)Obtiene los bytes resultantes de codificar un búfer de caracteres.
GetCharCount(ArrayPtr<uint8_t>, int, int) overrideObtiene el número de caracteres necesarios para decodificar un búfer de bytes.
GetCharCount(const uint8_t *, int) overrideObtiene el número de caracteres necesarios para decodificar un búfer de bytes.
virtual GetCharCount(ArrayPtr<uint8_t>)Obtiene el número de caracteres necesarios para decodificar un búfer de bytes.
GetChars(ArrayPtr<uint8_t>, int, int, ArrayPtr<char_t>, int) overrideObtiene los caracteres resultantes de decodificar un búfer de bytes.
GetChars(const uint8_t *, int, char_t *, int) overrideObtiene los caracteres resultantes de decodificar un búfer de bytes.
virtual GetChars(ArrayPtr<uint8_t>, int, int)Obtiene los caracteres resultantes de decodificar un búfer de bytes.
virtual GetChars(ArrayPtr<uint8_t>)Obtiene los caracteres resultantes de decodificar un búfer de bytes.
GetDecoder() overrideObtenga un decodificador que reenvíe las solicitudes a este objeto.
GetEncoder() overrideObtenga un codificador que reenvíe las solicitudes a este objeto.
GetHashCode() const overrideObtiene el código hash de la codificación.
GetMaxByteCount(int) overrideObtenga la cantidad máxima de bytes necesarios para codificar un número especificado de caracteres.
GetMaxCharCount(int) overrideObtenga la cantidad máxima de caracteres necesarios para decodificar un número especificado de bytes.
GetString(ArrayPtr<uint8_t>, int, int) overrideDecodifica un búfer de bytes en una cadena.
virtual GetString(uint8_t *, int)Decodifica un búfer de bytes en una cadena.
GetString(const ReadOnlySpan<uint8_t>&)Decodifica un búfer de bytes en una cadena.
virtual GetString(ArrayPtr<uint8_t>)Decodifica un búfer de bytes en una cadena.
virtual GetString(const System::Details::ArrayView<uint8_t>&)Decodifica un búfer de bytes en una cadena.
GetString(System::Details::StackArray<uint8_t, N>&)Decodifica un búfer de bytes en una cadena.
virtual GetString(const System::Details::ArrayView<uint8_t>&, int, int)Decodifica un búfer de bytes en una cadena.
GetString(System::Details::StackArray<uint8_t, N>, int, int)Decodifica un búfer de bytes en una cadena.
operator==(const UTF7Encoding&) constCompara los parámetros de codificaciones.
UTF7Encoding()Constructor.
UTF7Encoding(bool)Constructor.

Campos

CampoDescripción
static constexpr DEFAULT_CODE_PAGEValor predeterminado de la página de códigos.
static constexpr UTF7_CODE_PAGENúmero mágico usado por Windows para el identificador de página de códigos UTF-7.

Ver también