Technologiebeispiel für versionstolerante Serialisierung

Beispiel herunterladen

In diesem Beispiel werden die Funktionen für die Versionstoleranz von .NET Serialisierung veranschaulicht. Im Beispiel werden Anwendungen erstellt, die zum Serialisieren und Deserialisieren von Daten andere Versionen von BinaryFormatter verwenden. Obwohl verschiedene Typversionen verwendet werden, kommunizieren die Anwendungen reibungslos miteinander. Weitere Informationen finden Sie unter Versionstolerante Serialisierung.

So erstellen Sie das Beispiel mithilfe der Eingabeaufforderung

  1. Öffnen Sie ein Eingabeaufforderungsfenster, und navigieren Sie zu einem der sprachspezifischen Unterverzeichnisse (unter V1 Application oder V2 Application) für das Beispiel.

  2. Geben Sie in der Befehlszeile msbuild.exe <ver> application.sln ein (wobei <ver> entweder v1 oder v2 entspricht).

So erstellen Sie das Beispiel mithilfe von Visual Studio

  1. Öffnen Sie Datei-Explorer, und navigieren Sie zu einem der sprachspezifischen Unterverzeichnisse für das Beispiel.

  2. Navigieren Sie zum Unterverzeichnis V1 Application in dem Verzeichnis, das Sie im vorherigen Schritt ausgewählt haben.

  3. Doppelklicken Sie auf das Symbol für V1 Application.sln, um die Datei in Visual Studio zu öffnen.

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

  5. Navigieren Sie zum Unterverzeichnis V2 Application, und wiederholen Sie die beiden vorherigen Schritte, um die V2-Anwendung zu erstellen.

Die Anwendungen werden im Standardunterverzeichnis \bin oder \bin\Debug des zugehörigen Projektverzeichnisses erstellt.

So führen Sie das Beispiel aus

  1. Navigieren Sie im Eingabeaufforderungsfenster zu dem sprachspezifischen Unterverzeichnis, das Sie beim Erstellen der Beispielanwendungen ausgewählt haben.

  2. Geben Sie runme.cmd in der Befehlszeile ein, um sofort beide Anwendungen auszuführen.

Alternativ können Sie zu den Verzeichnissen navigieren, die die neuen ausführbaren Dateien enthalten, und diese dann nacheinander ausführen.

Hinweis

In diesem Beispiel werden Konsolenanwendungen erstellt.Sie müssen diese in einem Eingabeaufforderungsfenster starten und ausführen, um die Ausgabe anzuzeigen.

Siehe auch

Referenz

BinaryFormatter

FileStream