MultiplexingRelayServiceBroker.ConnectToServerAsync 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
初始化类的新实例 MultiplexingRelayServiceBroker ,并 Nerdbank.Streams.MultiplexingStream 使用客户端通过给定流建立协议。
public static System.Threading.Tasks.Task<Microsoft.ServiceHub.Framework.MultiplexingRelayServiceBroker> ConnectToServerAsync (Microsoft.ServiceHub.Framework.IServiceBroker serviceBroker, System.IO.Stream duplexStreamWithClient, System.Threading.CancellationToken cancellationToken = default);
static member ConnectToServerAsync : Microsoft.ServiceHub.Framework.IServiceBroker * System.IO.Stream * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.ServiceHub.Framework.MultiplexingRelayServiceBroker>
Public Shared Function ConnectToServerAsync (serviceBroker As IServiceBroker, duplexStreamWithClient As Stream, Optional cancellationToken As CancellationToken = Nothing) As Task(Of MultiplexingRelayServiceBroker)
参数
- serviceBroker
- IServiceBroker
要中继的服务的 broker。
- duplexStreamWithClient
- Stream
双工流,客户端将对返回的实例进行 RPC 调用 IRemoteServiceBroker 。 将在此流上建立多路复用流,客户端应接受名称为的通道的产品/服务 Empty 。 此对象被返回 "拥有", MultiplexingRelayServiceBroker 并在释放返回的值时被释放,或在此方法引发之前被释放。
- cancellationToken
- CancellationToken
取消标记。
返回
MultiplexingRelayServiceBroker提供对远程服务的访问的,所有这些都通过多路复用流进行。
注解
用作 RemoteServiceBroker 线路协议。