System::Text::UTF7Encoding class

UTF7Encoding class

Codificación UTF-7. Los objetos de esta clase solo deben asignarse usando la función System::MakeObject(). Nunca cree una instancia de este tipo en la pila ni usando el operador new, ya que provocará errores de tiempo de ejecución y/o fallas 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) overrideObtenga el número de caracteres necesarios para codificar un búfer de caracteres.
virtual GetByteCount(ArrayPtr<char_t>, int, int)Obtenga el número de caracteres necesarios para codificar un búfer de caracteres.
virtual GetByteCount(System::Details::ArrayView<char_t>, int, int)Obtenga el número de caracteres necesarios para codificar un búfer de caracteres.
GetByteCount(const System::Details::StackArray<char_t, N>&, int, int)Obtenga 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>)Obtenga el número de caracteres necesarios para codificar un búfer de caracteres.
GetBytes(ArrayPtr<char_t>, int, int, ArrayPtr<uint8_t>, int) overrideObtenga los bytes que resultan de codificar un búfer de caracteres.
GetBytes(const char_t *, int, uint8_t *, int) overrideObtenga los bytes que resultan de codificar un búfer de caracteres.
GetBytes(const String&, int, int, ArrayPtr<uint8_t>, int) overrideObtenga los bytes que resultan de codificar un búfer de caracteres.
virtual GetBytes(System::Details::ArrayView<char_t>, int, int, System::Details::ArrayView<uint8_t>, int)Obtenga los bytes que resultan de codificar un búfer de caracteres.
GetBytes(System::Details::StackArray<char_t, SC>&, int, int, System::Details::StackArray<uint8_t, SB>&, int)Obtenga los bytes que resultan de codificar un búfer de caracteres.
virtual GetBytes(const String&)Obtenga los bytes que resultan de codificar un búfer de caracteres.
virtual GetBytes(ArrayPtr<char_t>, int, int)Obtenga los bytes que resultan de codificar un búfer de caracteres.
virtual GetBytes(const System::Details::ArrayView<char_t>&, int, int)Obtenga los bytes que resultan de codificar un búfer de caracteres.
GetBytes(const System::Details::StackArray<char_t, N>&, int, int)Obtenga los bytes que resultan de codificar un búfer de caracteres.
virtual GetBytes(ArrayPtr<char_t>)Obtenga los bytes que resultan de codificar un búfer de caracteres.
GetCharCount(ArrayPtr<uint8_t>, int, int) overrideObtenga el número de caracteres necesarios para decodificar un búfer de bytes.
GetCharCount(const uint8_t *, int) overrideObtenga el número de caracteres necesarios para decodificar un búfer de bytes.
virtual GetCharCount(ArrayPtr<uint8_t>)Obtenga el número de caracteres necesarios para decodificar un búfer de bytes.
GetChars(ArrayPtr<uint8_t>, int, int, ArrayPtr<char_t>, int) overrideObtenga los caracteres que resultan de decodificar un búfer de bytes.
GetChars(const uint8_t *, int, char_t *, int) overrideObtenga los caracteres que resultan de decodificar un búfer de bytes.
virtual GetChars(ArrayPtr<uint8_t>, int, int)Obtenga los caracteres que resultan de decodificar un búfer de bytes.
virtual GetChars(ArrayPtr<uint8_t>)Obtenga los caracteres que resultan de decodificar un búfer de bytes.
GetDecoder() overrideObtenga un decodificador que reenvíe solicitudes a este objeto.
GetEncoder() overrideObtenga un codificador que reenvíe 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.
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