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:
Para compilação o utilizando o aviso de comando de exemplo
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.
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
Abra o Windows Explorer e navegar até um dos subdiretórios sob o diretório EncodingApp específicos do linguagem.
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.
No menu Build, selecione Build Solution.
O aplicativo será criado no subdiretório \bin ou \bin\depurar padrão.
Para executar este exemplo
No Windows Explorer ou no janela do aviso de comando, navegar até o diretório que contém o executável de novo.
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
Referência
Classe DecoderExceptionFallback
Classe DecoderReplacementFallback
Classe EncoderExceptionFallback