Implementieren von skriptfähigen virtuellen Kanälen mithilfe der Remotedesktop-Webverbindung

Das folgende Verfahren und Codebeispiele veranschaulichen die Schritte zum Implementieren von skriptfähigen virtuellen Kanälen mit Remotedesktop-Webverbindung. Die Beispiele wurden in Visual Basic Scripting Edition geschrieben und gehen davon aus, dass das ActiveX-Remotedesktopsteuerelement den Namen "MsRdpClient" trägt.

So erstellen und bereitstellen Sie skriptfähige virtuelle Kanäle

  1. Stellen Sie die Serverseite der Anwendung bereit, und stellen Sie sicher, dass sie auf dem Remotedesktop-Sitzungshostserver (RD-Sitzungshost) ausgeführt wird. Informationen zum Bereitstellen von Anwendungen für virtuelle Kanäle auf dem Server finden Sie unter Virtual Channel Server Application.

  2. Rufen Sie in Ihrem Clientskript IMsTscAx::CreateVirtualChannels auf, und übergeben Sie eine Zeichenfolge, die eine durch Trennzeichen getrennte Liste virtueller Kanalnamen enthält.

    MsRdpClient.CreateVirtualChannels("mychan1,mychan2")
    

    Informationen zu Einschränkungen bei der Benennung virtueller Kanäle finden Sie unter Clientregistrierung für virtuelle Kanäle.

  3. Rufen Sie IMsTscAx::Connect auf, um Ihre Remotedesktopdienste-Verbindung zu erstellen.

    MsRdpClient.connect
    
  4. Verwenden Sie die IMsTscAx::SendOnVirtualChannel-Methode , um Daten an den Server zu senden, und übergeben Sie dabei eine Zeichenfolge, die den Namen des virtuellen Kanals enthält, und eine zweite Zeichenfolge, die die zu übergebenden Daten enthält.

    MsRdpClient.SendOnVirtualChannel("mychan1","hello from the client")
    
  5. Empfangen von Daten vom Server im IMsTscAxEvents::OnChannelReceivedData-Ereignis .

    Sub MsRdpClient.OnChannelReceivedData(chanName,data)
    Msgbox("received data:" &data& "on virtual channel:" &chanName)
    End sub