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

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

  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 nom de canal virtuel, consultez inscription du client du canal virtuel.

  3. appelez IMsTscAx :: Connecter pour créer votre connexion 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 qui contient les données à passer.

    MsRdpClient.SendOnVirtualChannel("mychan1","hello from the client")
    
  5. 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