Esempio di applicazione per la codifica di fallback

Aggiornamento: novembre 2007

In questo esempio vengono illustrate le funzionalità della classe Encoding, ad esempio un meccanismo di fallback, introdotto in .NET Framework versione 2.0, che consente di specificarne il comportamento nel caso in cui si verifichino dei problemi durante il processo di codifica o di decodifica.

Per informazioni sull'utilizzo degli esempi, vedere i seguenti argomenti:

Download sample

Per compilare l'esempio utilizzando il prompt dei comandi

  1. Aprire la finestra del prompt dei comandi, quindi spostarsi in una delle sottodirectory specifiche del linguaggio della directory EncodingApp. Per informazioni sulle impostazioni necessarie e sul prompt dei comandi dell'SDK, vedere Procedura: definire impostazioni di esempio.

  2. Digitare msbuild EncodingAppCS.sln o msbuild EncodingAppVB.sln, a seconda del linguaggio di programmazione che si desidera utilizzare.

Per compilare l'esempio utilizzando Visual Studio

  1. Aprire Esplora risorse, quindi spostarsi in una delle sottodirectory specifiche del linguaggio della directory EncodingApp.

  2. Fare doppio clic sul file EncodingAppCS.sln o EncodingAppVB.sln, in base alla scelta del linguaggio di programmazione, per aprire il file in Visual Studio.

  3. Scegliere Compila soluzione dal menu Compila.

L'applicazione verrà compilata nella sottodirectory predefinita \bin o \bin\Debug.

Per eseguire l’esempio

  1. In Esplora risorsa o nella finestra del prompt dei comandi spostarsi nella directory contenente il nuovo eseguibile.

  2. Fare doppio clic sull'icona relativa al file EncodingApplication in Esplora risorse oppure digitare EncodingApplication.exe nella finestra del prompt dei comandi per avviare l'applicazione.

Osservazioni

L'esempio compila un'applicazione Windows Form, che è possibile avviare ed eseguire analogamente a una qualsiasi applicazione Windows.

In questo esempio vengono evidenziate le classi EncoderFallback e DecoderFallback e i relativi tipi derivati. Tali classi espongono i metodi e i campi statici che consentono agli sviluppatori di specificare il comportamento di fallback di una classe Encoding nei casi in cui quest'ultima non sia in grado di codificare o di decodificare un carattere o un byte.

Nel file eseguibile EncodingApplication vengono visualizzate la codifica e la decodifica dei caratteri e dei byte codificati in qualsiasi formato supportato da .NET Framework. È possibile visualizzare le rappresentazioni decimali o esadecimali di qualsiasi carattere codificato nello standard Unicode. Per ulteriori informazioni sullo standard Unicode, vedere le specifiche all'indirizzo www.unicode.org (informazioni in lingua inglese).

I tipi DecoderExceptionFallback e DecoderReplacementFallback sono derivati dalla classe DecoderFallback, mentre i tipi EncoderExceptionFallback e EncoderReplacementFallback sono derivati dalla classe EncoderFallback. Ciascuno di questi tipi è associato a una classe corrispondente, derivata da DecoderFallbackBuffer o EncoderFallbackBuffer. Il meccanismo di fallback di codifica dipende dalla funzionalità esposta da queste classi strettamente correlate.

Vedere anche

Concetti

Indicizzazione di stringhe

Unicode in .NET Framework

Riferimenti

Classe DecoderFallback

Classe DecoderExceptionFallback

Classe DecoderReplacementFallback

Classe EncoderExceptionFallback

Classe EncoderReplacementFallback

Classe EncoderFallback

Classe Encoding

Spazio dei nomi System.Text