Share via


Implementación de canales virtuales que admiten scripts mediante conexión web de Escritorio remoto

En los siguientes procedimientos y ejemplos de código se muestran los pasos para implementar canales virtuales scriptables con conexión web de Escritorio remoto. Los ejemplos se escribieron en Visual Basic Scripting Edition y suponen que el control ActiveX de Escritorio remoto se denomina "MsRdpClient".

Para crear e implementar canales virtuales que admiten scripts

  1. Implemente el lado servidor de la aplicación y asegúrese de que se ejecuta en el servidor host de sesión de Escritorio remoto (host de sesión de Escritorio remoto). Para obtener información sobre cómo implementar aplicaciones de canales virtuales en el servidor, consulte Aplicación de servidor de canal virtual.

  2. En el script de cliente, llame a IMsTscAx::CreateVirtualChannels y pase una cadena que contenga una lista separada por comas de nombres de canal virtual.

    MsRdpClient.CreateVirtualChannels("mychan1,mychan2")
    

    Para obtener información sobre las restricciones de nomenclatura de canales virtuales, consulte Registro de cliente de canal virtual.

  3. Llame a IMsTscAx::Connect para crear la conexión de Servicios de Escritorio remoto.

    MsRdpClient.connect
    
  4. Use el método IMsTscAx::SendOnVirtualChannel para enviar datos al servidor, pasando una cadena que contiene el nombre del canal virtual y una segunda cadena que contiene los datos que se van a pasar.

    MsRdpClient.SendOnVirtualChannel("mychan1","hello from the client")
    
  5. Reciba datos del servidor en el evento IMsTscAxEvents::OnChannelReceivedData .

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