System::Text::Encoding class

Encoding class

Encoding services.

class Encoding : public System::Object

Métodos

MétodoDescripción
virtual Clone()Clona el objeto de codificación.
static Convert(const EncodingPtr&, const EncodingPtr&, const ArrayPtr<uint8_t>&)Convierte bytes entre dos codificaciones.
static Convert(const EncodingPtr&, const EncodingPtr&, const ArrayPtr<uint8_t>&, int, int)Convierte bytes entre dos codificaciones.
Equals(SharedPtr<Object>) overrideCompara codificaciones.
static get_ASCII()Obtiene la codificación ASCII.
static get_BigEndianUnicode()Obtiene el objeto de codificación Unicode big-endian estándar.
static get_BigEndianUTF32()Obtiene el objeto de codificación UTF-32 big-endian estándar.
virtual get_BodyName()Obtiene el nombre de codificación compatible con el cuerpo del agente de correo.
virtual get_CodePage()Obtiene el ID de página de códigos Windows.
get_DecoderFallback() constObtiene la reserva del decodificador.
static get_Default()Obtiene la codificación predeterminada.
get_EncoderFallback() constObtiene la reserva del codificador.
virtual get_EncodingName()Obtiene el nombre legible de la codificación.
virtual get_HeaderName()Obtiene el nombre de codificación compatible con el encabezado del agente de correo.
virtual get_IsBrowserDisplay()Comprueba si la codificación puede usarse en el navegador para mostrar contenido.
virtual get_IsBrowserSave()Comprueba si la codificación puede usarse en el navegador para guardar contenido.
virtual get_IsMailNewsDisplay()Comprueba si la codificación puede usarse en el cliente de correo para mostrar contenido.
virtual get_IsMailNewsSave()Comprueba si la codificación puede usarse en el cliente de correo para guardar el contenido.
get_IsReadOnly()Comprueba si la codificación es de solo lectura.
virtual get_IsSingleByte()Comprueba si la codificación es de un solo byte.
static get_Latin1()Obtiene la codificación Latin1. SOLO USO INTERNO.
static get_Unicode()Obtiene el objeto de codificación Unicode estándar.
static get_UTF32()
static get_UTF7()Obtiene el objeto de codificación UTF-7 estándar.
static get_UTF8()Obtiene el objeto de codificación UTF-8 estándar.
static get_UTF8Unmarked()Solo interno, para ser usado por las bibliotecas de clases: sin marcar y sin validación de entrada.
virtual get_WebName()Obtiene el nombre de codificación compatible con IANA.
virtual get_WindowsCodePage()Obtiene el ID de página de códigos Windows.
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.
virtual GetByteCount(const char_t *, int)Obtiene el número de caracteres necesarios para codificar un búfer de caracteres.
virtual GetBytes(ArrayPtr<char_t>, int, int, ArrayPtr<uint8_t>, int)Obtiene 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&, int, int, ArrayPtr<uint8_t>, 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.
virtual GetBytes(const char_t *, int, uint8_t *, int)Obtiene los bytes resultantes de codificar un búfer de caracteres.
virtual GetCharCount(ArrayPtr<uint8_t>, int, int)Obtiene 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.
virtual GetCharCount(const uint8_t *, int)Obtiene el número de caracteres necesarios para decodificar un búfer de bytes.
virtual GetChars(ArrayPtr<uint8_t>, int, int, ArrayPtr<char_t>, int)Obtiene 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.
virtual GetChars(const uint8_t *, int, char_t *, int)Obtiene los caracteres resultantes de decodificar un búfer de bytes.
virtual GetDecoder()Obtenga un decodificador que reenvíe las solicitudes a este objeto.
virtual GetEncoder()Obtenga un codificador que reenvíe las solicitudes a este objeto.
static GetEncoding(const String&)Obtiene la codificación por nombre.
static GetEncoding(int)Obtiene la codificación por página de códigos.
static GetEncoding(int, const EncoderFallbackPtr&, const DecoderFallbackPtr&)Obtiene la codificación por página de códigos.
static GetEncoding(const String&, const EncoderFallbackPtr&, const DecoderFallbackPtr&)Obtiene la codificación por nombre.
static GetEncodings()Obtiene la lista de codificaciones conocidas.
GetHashCode() const overrideGenera un hash de la codificación.
virtual GetMaxByteCount(int)Obtenga la cantidad máxima de bytes necesarios para codificar un número especificado de caracteres.
virtual GetMaxCharCount(int)Obtenga la cantidad máxima de caracteres necesarios para decodificar un número especificado de bytes.
virtual GetPreamble()Devuelve una secuencia de bytes que indica la codificación (p. ej. BOM).
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(ArrayPtr<uint8_t>, int, int)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.
set_DecoderFallback(const DecoderFallbackPtr&)Establece la alternativa del decodificador.
set_EncoderFallback(const EncoderFallbackPtr&)Establece la alternativa del codificador.

Campos

CampoDescripción
static constexpr DEFAULT_CODE_PAGEValor predeterminado de la página de códigos.

Typedefs

TypedefDescripción
PtrRTTI.

Ver también