MultiplexingRelayServiceBroker.ConnectToServerAsync 方法

定义

初始化类的新实例 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

取消标记。

返回

Task<MultiplexingRelayServiceBroker>

MultiplexingRelayServiceBroker提供对远程服务的访问的,所有这些都通过多路复用流进行。

注解

用作 RemoteServiceBroker 线路协议。

适用于