Compartir a través de


Ejemplo Fallback Encoding Application

Actualización: noviembre 2007

Este ejemplo muestra las características de la clase Encoding, incluido un mecanismo de reserva, nuevo en la versión 2.0 de .NET Framework, que permite especificar su comportamiento cuando se encuentre con problemas durante el proceso de codificación o descodificación.

Para obtener información sobre cómo utilizar los ejemplos, consulte los temas siguientes:

Download sample

Para generar el ejemplo desde el símbolo del sistema

  1. Abra la ventana del símbolo del sistema y navegue hasta uno de los subdirectorios específicos de un lenguaje bajo el directorio EncodingApp. Para obtener información sobre la configuración requerida y el símbolo del sistema de SDK, vea Cómo: Establecer la configuración de los ejemplos.

  2. Escriba msbuild EncodingAppCS.sln o msbuild EncodingAppVB.sln, dependiendo del lenguaje de programación elegido.

Para generar el ejemplo utilizando Visual Studio

  1. Abra el Explorador de Windows y navegue hasta uno de los subdirectorios específicos de un lenguaje bajo el directorio EncodingApp.

  2. Haga doble clic en el archivo EncodingAppCS.sln o EncodingAppVB.sln, dependiendo del lenguaje de programación elegido, para abrir el archivo en Visual Studio.

  3. En el menú Generar, seleccione Generar solución.

La aplicación se generará en el subdirectorio predeterminado \bin o \bin\Debug.

Para ejecutar el ejemplo

  1. En el Explorador de Windows o en la ventana del símbolo del sistema, navegue hasta el directorio que contiene el nuevo archivo ejecutable.

  2. Haga doble clic en el icono del archivo EncodingApplication en el Explorador de Windows o escriba EncodingApplication.exe en la ventana de símbolo del sistema para abrir la aplicación.

Comentarios

En este ejemplo se crea una aplicación de Windows Forms. Puede iniciarla y ejecutarla como cualquier aplicación para Windows.

Este ejemplo pone de relieve las clases EncoderFallback y DecoderFallback, y sus tipos derivados, que exponen métodos y campos estáticos que permiten a los desarrolladores especificar el comportamiento de reserva de la clase Encoding en aquellos casos en los que no pueda codificar o descodificar un carácter o byte.

El archivo ejecutable EncodingApplication muestra la codificación y descodificando de caracteres y bytes en cualquiera de los formatos de codificación admitidos por .NET Framework. Puede ver representaciones decimales o hexadecimales de cualquier carácter del estándar Unicode. Para obtener más información sobre el estándar Unicode, vea las especificaciones en la dirección www.unicode.org.

Los tipos DecoderExceptionFallback y DecoderReplacementFallback se derivan de la clase DecoderFallback, y los tipos EncoderExceptionFallback y EncoderReplacementFallback se derivan de la clase EncoderFallback. Cada uno de estos tipos está asociado con una clase correspondiente derivada de DecoderFallbackBuffer o EncoderFallbackBuffer. El mecanismo de reserva de codificación depende de la funcionalidad expuesta por estas clases estrechamente relacionadas.

Vea también

Conceptos

Indización de cadenas

Unicode en .NET Framework

Referencia

Clase DecoderFallback

Clase DecoderExceptionFallback

Clase DecoderReplacementFallback

Clase EncoderExceptionFallback

Clase EncoderReplacementFallback

Clase EncoderFallback

Clase Encoding

Espacio de nombres System.Text