Freigeben über


Anwendungsbeispiel für Fallbackcodierung

Aktualisiert: November 2007

In diesem Beispiel werden Features der Encoding-Klasse veranschaulicht. Hierzu zählt auch ein in .NET Framework 2.0 neuer Fallbackmechanismus, dessen Verhalten bei Problemen im Codierungs- oder Decodierungsprozess von Ihnen bestimmt werden kann.

Informationen zur Verwendung der Beispiele finden Sie unter den folgenden Themen:

Download sample

So erstellen Sie das Beispiel mithilfe der Eingabeaufforderung

  1. Öffnen Sie das Eingabeaufforderungsfenster, und navigieren Sie zu einem der sprachspezifischen Unterverzeichnisse im Verzeichnis EncodingApp. Informationen zu erforderlichen Einstellungen sowie zur SDK-Eingabeaufforderung finden Sie unter Gewusst wie: Festlegen der Beispieleinstellungen.

  2. Geben Sie je nach verwendeter Programmiersprache msbuild EncodingAppCS.sln bzw. msbuild EncodingAppVB.sln ein.

So erstellen Sie das Beispiel mithilfe von Visual Studio

  1. Öffnen Sie Windows Explorer, und navigieren Sie zu einem der sprachspezifischen Unterverzeichnisse im Verzeichnis ValueAndEnumTypes.

  2. Doppelklicken Sie je nach verwendeter Programmiersprache auf die Datei EncodingAppCS.sln bzw. EncodingAppVB.sln, um diese in Visual Studio zu öffnen.

  3. Klicken Sie im Menü Erstellen auf Projektmappe erstellen.

Die Anwendung wird im Standardunterverzeichnis \bin oder \bin\Debug erstellt.

So führen Sie das Beispiel aus

  1. Navigieren Sie in Windows Explorer oder im Eingabeaufforderungsfenster zu dem Verzeichnis, das die neue ausführbare Datei enthält.

  2. Doppelklicken Sie in Windows Explorer auf das Symbol für die EncodingApplication-Datei, oder geben Sie EncodingApplication.exe im Eingabeaufforderungsfenster ein, um die Anwendung zu öffnen.

Hinweise

Im Beispiel wird eine Windows Forms-Anwendung erstellt. Sie können sie wie jede andere Windows-Anwendung starten und ausführen.

In diesem Beispiel werden die EncoderFallback-Klasse und die DecoderFallback-Klasse sowie deren abgeleitete Typen hervorgehoben. Diese machen statische Methoden und Felder verfügbar, mit denen Entwickler das Fallbackverhalten von Encoding angeben können, wenn ein Zeichen oder Byte nicht codiert bzw. decodiert werden kann.

Die ausführbare EncodingApplication-Datei zeigt das Codieren und Decodieren von Zeichen und Bytes in jedem Codierungsformat an, das von .NET Framework unterstützt wird. Sie können dezimale oder hexadezimale Darstellungen jedes beliebigen Zeichens im Unicode-Standard anzeigen. Weitere Informationen zum Unicode-Standard finden Sie in der Spezifikation unter www.unicode.org. (nur auf Englisch verfügbar).

Der DecoderExceptionFallback-Typ und der DecoderReplacementFallback-Typ werden von der DecoderFallback-Klasse abgeleitet. Der EncoderExceptionFallback-Typ und der EncoderReplacementFallback-Typ werden von der EncoderFallback-Klasse abgeleitet. Jeder dieser Typen ist einer entsprechenden Klasse zugeordnet, die von DecoderFallbackBuffer oder EncoderFallbackBuffer abgeleitet wird. Der Fallbackmechanismus für die Codierung ist abhängig von den Funktionen, die von diesen eng verwandten Klassen verfügbar gemacht werden.

Siehe auch

Konzepte

Indizierung von Zeichenfolgen

Unicode in .NET Framework

Referenz

DecoderFallback-Klasse

DecoderExceptionFallback-Klasse

DecoderReplacementFallback-Klasse

EncoderExceptionFallback-Klasse

EncoderReplacementFallback-Klasse

EncoderFallback-Klasse

Encoding-Klasse

System.Text-Namespace