Implémentation de canaux virtuels pouvant faire l’objet d’un script à l’aide d’une connexion Web Bureau à distance
La procédure et les exemples de code suivants illustrent les étapes d’implémentation de canaux virtuels pouvant faire l’objet d’un script avec la connexion Web Bureau à distance. Les exemples ont été écrits dans Visual Basic Scripting Edition et supposent que le contrôle ActiveX Bureau à distance est nommé « MsRdpClient ».
Pour créer et déployer des canaux virtuels scriptables
Déployez le côté serveur de l’application et vérifiez qu’elle s’exécute sur le serveur 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 canaux virtuels.
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 nommage de canal virtuel, consultez Inscription du client de canal virtuel.
Appelez IMsTscAx::Connect pour créer votre connexion aux services Bureau à distance.
MsRdpClient.connect
Utilisez 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 contenant les données à transmettre.
MsRdpClient.SendOnVirtualChannel("mychan1","hello from the client")
Recevez 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