Implémentation de canaux virtuels scriptables à l’aide de Connexion Bureau à distance par le Web
La procédure et les exemples de code suivants illustrent les étapes permettant d’implémenter des canaux virtuels scriptables avec Connexion Bureau à distance par le Web. les exemples ont été écrits en Visual Basic édition scripting et supposons que l’Bureau à distance ActiveX contrôle est nommé « MsRdpClient ».
Pour créer et déployer des canaux virtuels scriptables
Déployez le côté serveur de l’application et assurez-vous qu’il s’exécute sur le serveur d’hôte de session Bureau à distance (hôte de session Bureau à distance). Pour plus d’informations sur le déploiement d’applications de canaux virtuels sur le serveur, consultez application de serveur de canal virtuel.
Dans votre script client, appelez IMsTscAx :: CreateVirtualChannels, en passant une chaîne qui contient une liste séparée par des virgules de noms de canaux virtuels.
MsRdpClient.CreateVirtualChannels("mychan1,mychan2")Pour plus d’informations sur les restrictions de nom de canal virtuel, consultez inscription du client du canal virtuel.
appelez IMsTscAx :: Connecter pour créer votre connexion Services Bureau à distance.
MsRdpClient.connectUtilisez la méthode IMsTscAx :: SendOnVirtualChannel pour envoyer des données au serveur, en passant une chaîne qui contient le nom du canal virtuel et une deuxième chaîne qui contient les données à passer.
MsRdpClient.SendOnVirtualChannel("mychan1","hello from the client")Recevoir des données du serveur sur l’événement IMsTscAxEvents :: OnChannelReceivedData .
Sub MsRdpClient.OnChannelReceivedData(chanName,data) Msgbox("received data:" &data& "on virtual channel:" &chanName) End sub