Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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