Condividi tramite


Implementazione di canali virtuali scriptabili tramite connessione Web Desktop remoto

Le procedure e gli esempi di codice seguenti illustrano i passaggi per l'implementazione di canali virtuali scriptabili con connessione Web Desktop remoto. Gli esempi sono stati scritti in Visual Basic Scripting Edition e presuppongono che il controllo ActiveX Desktop remoto sia denominato "MsRdpClient".

Per creare e distribuire canali virtuali scriptabili

  1. Distribuire il lato server dell'applicazione e assicurarsi che sia in esecuzione nel server Host sessione Desktop remoto (Host sessione Desktop remoto). Per informazioni sulla distribuzione di applicazioni di canali virtuali nel server, vedere Applicazione server canale virtuale.

  2. Nello script client chiamare IMsTscAx::CreateVirtualChannels, passando una stringa contenente un elenco delimitato da virgole di nomi di canali virtuali.

    MsRdpClient.CreateVirtualChannels("mychan1,mychan2")
    

    Per informazioni sulle restrizioni di denominazione del canale virtuale, vedere Registrazione client del canale virtuale.

  3. Chiamare IMsTscAx::Connect per creare la connessione Servizi Desktop remoto.

    MsRdpClient.connect
    
  4. Utilizzare il metodo IMsTscAx::SendOnVirtualChannel per inviare dati al server, passando una stringa contenente il nome del canale virtuale e una seconda stringa che contiene i dati da passare.

    MsRdpClient.SendOnVirtualChannel("mychan1","hello from the client")
    
  5. Ricevere dati dal server nell'evento IMsTscAxEvents::OnChannelReceivedData .

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