Sérialisation avec tolérance de version, exemple de technologie
Cet exemple illustre les fonctionnalités de tolérance de version de la sérialisation .NET. L'exemple génère des applications qui utilisent différentes versions de BinaryFormatter pour sérialiser et désérialiser des données. En dépit de la présence de versions de type différent, les applications communiquent de façon transparente. Pour plus d'informations, consultez Sérialisation avec tolérance de version.
Pour générer l'exemple à partir de l'invite de commandes :
Ouvrez une fenêtre d'invite de commandes et accédez à l'un des sous-répertoires spécifiques au langage (sous l'application V1 ou l'application V2) pour l'exemple.
Tapez msbuild.exe <ver> application.sln sur la ligne de commande (où <ver> est v1 ou v2).
Pour générer l'exemple à l'aide de Visual Studio
Ouvrez l'Explorateur de fichiers et accédez à l'un des sous-répertoires spécifiques aux différents langages de l'exemple.
Accédez au sous-répertoire de l'application V1 du répertoire sélectionné à l'étape précédente.
Double-cliquez sur l'icône de V1 Application.sln pour ouvrir le fichier dans Visual Studio.
Dans le menu Générer, cliquez sur Générer la solution.
Accédez au sous-répertoire de l'application V2 et répétez les deux étapes précédentes pour générer l'application V2.
Les applications seront générées dans le sous-répertoire \bin ou \bin\Debug par défaut de leur projet respectif.
Pour exécuter l'exemple
Dans la fenêtre d'invite de commandes, accédez au sous-répertoire spécifique au langage que vous avez sélectionné lors de la création des exemples d'applications.
Tapez runme.cmd à la ligne de commande pour exécuter en même temps les deux applications.
Vous pouvez aussi accéder aux répertoires qui contiennent les nouveaux fichiers exécutables et les exécuter séquentiellement.
Notes
L'exemple génère des applications console.Vous devez les lancer et les exécuter dans une fenêtre d'invite de commandes pour consulter leur sortie.
Voir aussi
Référence
BinaryFormatter
FileStream