Uzak Masaüstü Web Bağlantısı'nı kullanarak betiklenebilir sanal kanalları uygulamak

Aşağıdaki yordam ve kod örnekleri, Uzak Masaüstü Web Bağlantısı ile betiklenebilir sanal kanallar uygulama adımlarını gösterir. Örnekler Visual Basic Scripting Edition'da yazılmıştır ve Uzak Masaüstü ActiveX denetiminin "MsRdpClient" olarak adlandırıldığını varsayar.

betiklenebilir sanal kanallar oluşturmak ve dağıtmak için

  1. Uygulamanın sunucu tarafını dağıtın ve Uzak Masaüstü Oturum Ana Bilgisayarı (RD Oturumu Ana Bilgisayarı) sunucusunda çalıştığından emin olun. Sanal kanal uygulamalarını sunucuda dağıtma hakkında bilgi için bkz. sanal kanal sunucusu uygulaması .

  2. İstemci betiğinizde, sanal kanal adlarının virgülle ayrılmış listesini içeren bir dizeyi ileterek IMsTscAx::CreateVirtualChannelsçağrısını yapın.

    MsRdpClient.CreateVirtualChannels("mychan1,mychan2")
    

    Sanal kanal adlandırma kısıtlamaları hakkında bilgi için bkz. Sanal Kanal İstemci Kaydı.

  3. Uzak Masaüstü Hizmetleri bağlantınızı oluşturmak için IMsTscAx::Connect'ı arayın.

    MsRdpClient.connect
    
  4. Sunucuya veri göndermek için IMsTscAx::SendOnVirtualChannel yöntemini kullanarak sanal kanal adını içeren bir dize ve geçirilecek verileri içeren ikinci bir dize geçirin.

    MsRdpClient.SendOnVirtualChannel("mychan1","hello from the client")
    
  5. IMsTscAxEvents::OnChannelReceivedData olayındaki sunucudan veri alın.

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