Partager via


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

  1. 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.

  2. 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.

  3. Appelez IMsTscAx::Connect pour créer votre connexion aux services Bureau à distance.

    MsRdpClient.connect
    
  4. 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")
    
  5. 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