Compilation et exécution de l'application de base
Pour utiliser les outils de ligne de commande fournis avec le Kit de développement .NET Framework SDK pour compiler l'application distante de base créée dans les rubriques Création d'un type accessible à distance, Création d'une application hôte et Création d'une application cliente, enregistrez tous les fichiers dans un répertoire appelé Listener
, en utilisant les noms spécifiés dans ces rubriques. À l'invite de commande dans le répertoire Listener
, tapez les commandes suivantes :
[Visual Basic]
vbc /t:library RemotableType.vb
vbc /r:RemotableType.dll Listener.vb
vbc /r:RemotableType.dll Client.vb
[C#]
csc /noconfig /t:library RemotableType.cs
csc /noconfig /r:RemotableType.dll Listener.cs
csc /noconfig /r:RemotableType.dll Client.cs
Pour exécuter l'application
Créez un sous-répertoire appelé
Client
.Copiez les fichiers
RemotableType.dll
,Client.exe
etClient.exe.config
dans le répertoireClient
.À l'invite de commande dans le répertoire
Listener
, tapez :Listener
Lorsque l'application
Listener
s'exécute, ouvrez une nouvelle invite de commande dans le répertoireClient
et tapez :Client
Changement de canal
Étant donné que les fichiers Listener.exe.config
et Client.exe.config
contiennent toutes les informations de configuration nécessaires pour établir une connexion à distance, vous pouvez changer de canal sans recompiler votre application, en modifiant simplement le canal spécifié dans le fichier de configuration.
Pour remplacer le canal par un objet TcpChannel, qui utilise la sérialisation binaire par défaut, il vous suffit de remplacer l'élément <wellknown> du fichier Client.exe.config
par le suivant :
<wellknown
type="RemotableType, RemotableType"
url="tcp://localhost:8989/RemotableType.rem"
/>
Vous devez également remplacer l'élément <channel> du fichier Listener.exe.config
par le suivant :
<channel ref="tcp" port="8989"/>
Réexécutez l'application selon les instructions d'exécution précédentes. Il n'est pas nécessaire de recompiler l'application.