Partilhar via


Fallback codificação amostra de aplicativo

Este exemplo demonstra os recursos do Encoding classe, incluindo um mecanismo de fallback, novo para o .NET estrutura versão 2.0, que lhe permite especificar o comportamento quando encontrar problemas durante a codificação ou decodificação de processo.

Para obter informações sobre como usar os exemplos, consulte os tópicos a seguir:

Download sample

Para compilação o utilizando o aviso de comando de exemplo

  1. Aberto o janela do aviso de comando e navegar até um de subpastas sob o diretório EncodingApp específicos do linguagem.Para obter informações sobre as configurações necessárias e o SDK aviso de comando, consulte Como: Defina as configurações de amostra.

  2. Tipo de MSBuild EncodingAppCS.sln or MSBuild EncodingAppVB.sln, dependendo de sua escolha de linguagem de programação.

Para compilação a amostra usando o Visual Studio

  1. Abra o Windows Explorer e navegar até um dos subdiretórios sob o diretório EncodingApp específicos do linguagem.

  2. clicar duas vezes no arquivo EncodingAppCS.sln ou EncodingAppVB.sln, dependendo de sua escolha de linguagem, de programação para em em aberto o arquivo no Visual Studio.

  3. No menu Build, selecione Build Solution.

O aplicativo será criado no subdiretório \bin ou \bin\depurar padrão.

Para executar este exemplo

  1. No Windows Explorer ou no janela do aviso de comando, navegar até o diretório que contém o executável de novo.

  2. clicar duas vezes no ícone do arquivo EncodingApplication no Windows Explorer, ou digite EncodingApplication.exe na janela aviso de comando para em em aberto o aplicativo.

Comentários

O exemplo cria um aplicativo Windows Forms.Você pode inicialização e executá-lo como qualquer aplicativos do Windows.

Esta amostra destaca o EncoderFallback e DecoderFallback classes e seus tipos derivados, que expor métodos estático e campos que permitem que os desenvolvedores especifiquem o comportamento de fallback de um Encoding em casos onde ele não pode codificar ou decodificar um caractere ou um byte.

O arquivo executável EncodingApplication exibe a codificação e decodificação de caracteres e bytes em qualquer formato de codificação suportados pelo .NET estrutura.Você pode exibir representações Decimal ou hexadecimais de qualquer caractere no padrão Unicode.Para obter mais informações sobre o padrão Unicode, consulte a especificação em www.unicode.org.

The DecoderExceptionFallback e DecoderReplacementFallback tipos derivam do DecoderFallback classe e o EncoderExceptionFallback e EncoderReplacementFallback tipos derivam do EncoderFallback classe. Cada um desses tipos está associada a uma classe correspondente derivada de DecoderFallbackBuffer ou EncoderFallbackBuffer. O mecanismo de fallback de codificação depende da funcionalidade exposta por essas classes intimamente relacionadas.

Consulte também

Conceitos

Indexação de Cadeia de Caracteres

Unicode no .NET Framework

Referência

Classe DecoderFallback

Classe DecoderExceptionFallback

Classe DecoderReplacementFallback

Classe EncoderExceptionFallback

Classe EncoderReplacementFallback

Classe EncoderFallback

Classe de codificação

Namespace sistema.Texto