Exportar (0) Imprimir
Expandir todo
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

System.Text (Espacio de nombres)

El espacio de nombres System.Text contiene clases que representan codificaciones de caracteres Unicode y UTF-8; clases base abstractas para la conversión de bloques de caracteres en bloques de bytes y viceversa; y una clase auxiliar que manipula y da formato a los objetos String sin necesidad de crear instancias intermedias de String.

Las clases de codificación están pensadas principalmente para hacer conversiones entre diferentes codificaciones o páginas de códigos y una codificación Unicode. .NET Framework utiliza internamente la codificación (UTF-16) de la propiedad Encoding.Unicode, y la codificación de la propiedad Encoding.UTF8 se utiliza a menudo para almacenar los datos de caracteres y asegurarse la portabilidad entre equipos y referencias culturales.

Las clases derivadas de Encoding le permiten elegir una estrategia del retroceso, que determina cómo caracteres que no pueden codificar en una secuencia de bytes o bytes que no se pueden descodificar en los caracteres, se administra. Puede elegir uno de los siguientes:

  • Reserva de excepciones. Puede decidir iniciar excepciones en errores de datos utilizando una marca throwonerror que está disponible en algunos constructores de clase o utilizando clases DecoderExceptionFallback y EncoderExceptionFallback. Si le preocupa la integridad del flujo de datos, se recomienda generar una excepción.

  • Reserva de reemplazo. Puede utilizar las clases DecoderFallback y EncoderFallback para cambiar silenciosamente un carácter a "?" o al carácter de reemplazo de Unicode (U+FFFD).

  • Reserva con ajuste perfecto. Esta opción asigna un carácter en una codificación a un carácter en otra codificación. A menudo no se recomienda el retroceso de ajuste perfecto porque puede producir pérdida de datos y confusiones y es más lento que los simples reemplazos de caracteres "?". Sin embargo, para las páginas de códigos ANSI el comportamiento de ajuste perfecto es el valor predeterminado.

La clase StringBuilder se ha diseñado para operaciones que realicen manipulaciones extensas en una cadena única. A diferencia de la clase String, la clase StringBuilder es mutable y proporciona el mejor rendimiento al concatenar o eliminar cadenas.

Para obtener más información acerca de System.Text, vea Codificación de caracteres en .NET Framework y el blog de MSDN Shawn Steele's Thoughts about Windows and .NET Framework Globalization APIs.

  Clase Descripción
Clase pública ASCIIEncoding Representa una codificación en caracteres ASCII de caracteres Unicode.
Clase pública Compatible con Biblioteca de clases portable Compatible con .NET para aplicaciones de la Tienda Windows Decoder Convierte una secuencia de bytes codificados en un juego de caracteres.
Clase pública DecoderExceptionFallback Produce una excepción DecoderFallbackException si una secuencia de bytes de entrada codificada no se puede convertir en un carácter de salida descodificado. Esta clase no puede heredarse.
Clase pública DecoderExceptionFallbackBuffer Produce una excepción DecoderFallbackException cuando una secuencia de bytes de entrada codificada no se puede convertir en un carácter de salida descodificado. Esta clase no puede heredarse.
Clase pública DecoderFallback Proporciona un mecanismo de control de errores, denominado reserva, para una secuencia codificada de bytes de entrada que no se puede convertir en un carácter de salida.
Clase pública DecoderFallbackBuffer Proporciona un búfer que permite a un controlador de retroceso devolver una cadena alternativa a un descodificador cuando no puede descodificar una secuencia de bytes de entrada.
Clase pública Compatible con Biblioteca de clases portable Compatible con .NET para aplicaciones de la Tienda Windows DecoderFallbackException Excepción que se produce cuando una operación de retroceso del descodificador (decoder fallback) no se realiza correctamente. Esta clase no puede heredarse.
Clase pública DecoderReplacementFallback Proporciona un mecanismo de control de errores, denominado reserva, para una secuencia codificada de bytes de entrada que no se puede convertir en un carácter de salida. La reserva emite una cadena de reemplazo especificada por el usuario en lugar de una secuencia descodificada de bytes de entrada. Esta clase no puede heredarse.
Clase pública DecoderReplacementFallbackBuffer Representa una cadena de salida suplente que se emite cuando no se puede descodificar la secuencia de bytes de entrada original. Esta clase no puede heredarse.
Clase pública Compatible con Biblioteca de clases portable Compatible con .NET para aplicaciones de la Tienda Windows Encoder Codifica un juego de caracteres en una secuencia de bytes.
Clase pública EncoderExceptionFallback Produce una excepción EncoderFallbackException si un carácter de entrada no se puede convertir en una secuencia codificada de bytes de salida. Esta clase no puede heredarse.
Clase pública EncoderExceptionFallbackBuffer Produce una excepción EncoderFallbackException cuando un carácter de entrada no se puede convertir en una secuencia de bytes de salida codificada. Esta clase no puede heredarse.
Clase pública EncoderFallback Proporciona un mecanismo de control de errores, denominado reserva, para un carácter de entrada que no puede convertirse en una secuencia codificada de bytes de salida.
Clase pública EncoderFallbackBuffer Proporciona un búfer que permite a un controlador de retroceso devolver una cadena alternativa a un codificador cuando no puede codificar un carácter de entrada.
Clase pública Compatible con Biblioteca de clases portable Compatible con .NET para aplicaciones de la Tienda Windows EncoderFallbackException La excepción que se produce cuando se produce un error en la operación de reserva de codificador. Esta clase no puede heredarse.
Clase pública EncoderReplacementFallback Proporciona un mecanismo de control de errores, denominado reserva, para un carácter de entrada que no se puede convertir en una secuencia de bytes de salida. El recurso de reserva usa una cadena de reemplazo especificada por el usuario en lugar del carácter de entrada original. Esta clase no puede heredarse.
Clase pública EncoderReplacementFallbackBuffer Representa una cadena de entrada suplente que se utiliza cuando no se puede codificar el carácter de entrada original. Esta clase no puede heredarse.
Clase pública Compatible con Biblioteca de clases portable Compatible con .NET para aplicaciones de la Tienda Windows Encoding Representa una codificación de carácter.
Clase pública EncodingInfo Proporciona la información básica sobre una codificación.
Clase pública Compatible con Biblioteca de clases portable Compatible con .NET para aplicaciones de la Tienda Windows StringBuilder Representa una cadena de caracteres modificable. Esta clase no puede heredarse.
Clase pública Compatible con Biblioteca de clases portable Compatible con .NET para aplicaciones de la Tienda Windows UnicodeEncoding Representa una codificación UTF-16 de caracteres Unicode.
Clase pública UTF32Encoding Representa una codificación UTF-32 de caracteres Unicode.
Clase pública UTF7Encoding Representa una codificación UTF-7 de caracteres Unicode.
Clase pública Compatible con Biblioteca de clases portable Compatible con .NET para aplicaciones de la Tienda Windows UTF8Encoding Representa una codificación UTF-8 de caracteres Unicode.

  Enumeración Descripción
Enumeración pública NormalizationForm Define el tipo de normalización que se va a realizar.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft