Compartilhar via


Implementando canais virtuais scriptáveis usando a Conexão Web da Área de Trabalho Remota

Os exemplos de código e procedimento a seguir mostram as etapas para implementar canais virtuais scriptáveis com a Conexão da Web da Área de Trabalho Remota. Os exemplos foram escritos no Visual Basic Scripting Edition e pressupõem que o controle ActiveX da Área de Trabalho Remota é chamado de "MsRdpClient".

Para criar e implantar canais virtuais com script

  1. Implante o lado do servidor do aplicativo e verifique se ele está em execução no servidor Host da Sessão da Área de Trabalho Remota (Host de Sessão de Área de Trabalho Remota). Para obter informações sobre como implantar aplicativos de canais virtuais no servidor, consulte Aplicativo de Servidor de Canal Virtual.

  2. No script do cliente, chame IMsTscAx::CreateVirtualChannels, passando uma cadeia de caracteres que contém uma lista separada por vírgulas de nomes de canal virtual.

    MsRdpClient.CreateVirtualChannels("mychan1,mychan2")
    

    Para obter informações sobre restrições de nomenclatura de canal virtual, consulte Registro de Cliente do Canal Virtual.

  3. Chame IMsTscAx::Connect para criar sua conexão dos Serviços de Área de Trabalho Remota.

    MsRdpClient.connect
    
  4. Use o método IMsTscAx::SendOnVirtualChannel para enviar dados ao servidor, passando uma cadeia de caracteres que contém o nome do canal virtual e uma segunda cadeia de caracteres que contém os dados a serem passados.

    MsRdpClient.SendOnVirtualChannel("mychan1","hello from the client")
    
  5. Receber dados do servidor no evento IMsTscAxEvents::OnChannelReceivedData .

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