RemoteServiceBroker.ConnectToMultiplexingServerAsync 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
ConnectToMultiplexingServerAsync(Stream, CancellationToken) |
在给定 Stream的 RemoteServiceBroker 上建立 Nerdbank.Streams.MultiplexingStream 后,IRemoteServiceBroker初始化 类的新实例,该实例连接到默认通道上的 。 |
ConnectToMultiplexingServerAsync(IRemoteServiceBroker, MultiplexingStream, CancellationToken) |
初始化 RemoteServiceBroker 类的新实例。 |
ConnectToMultiplexingServerAsync(Stream, MultiplexingStream+Options, CancellationToken) |
在给定 Stream的 RemoteServiceBroker 上建立 Nerdbank.Streams.MultiplexingStream 后,IRemoteServiceBroker初始化 类的新实例,该实例连接到默认通道上的 。 |
ConnectToMultiplexingServerAsync(Stream, MultiplexingStream+Options, TraceSource, CancellationToken) |
在给定 Stream的 RemoteServiceBroker 上建立 Nerdbank.Streams.MultiplexingStream 后,IRemoteServiceBroker初始化 类的新实例,该实例连接到默认通道上的 。 |
ConnectToMultiplexingServerAsync(Stream, CancellationToken)
在给定 Stream的 RemoteServiceBroker 上建立 Nerdbank.Streams.MultiplexingStream 后,IRemoteServiceBroker初始化 类的新实例,该实例连接到默认通道上的 。
public static System.Threading.Tasks.Task<Microsoft.ServiceHub.Framework.RemoteServiceBroker> ConnectToMultiplexingServerAsync (System.IO.Stream duplexStream, System.Threading.CancellationToken cancellationToken = default);
static member ConnectToMultiplexingServerAsync : System.IO.Stream * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.ServiceHub.Framework.RemoteServiceBroker>
Public Shared Function ConnectToMultiplexingServerAsync (duplexStream As Stream, Optional cancellationToken As CancellationToken = Nothing) As Task(Of RemoteServiceBroker)
参数
- duplexStream
- Stream
要基于其创建多路复用流的全双工流。 此多路复用流应提供默认通道 (Empty 名称) IRemoteServiceBroker 服务。 此对象被视为返回 RemoteServiceBroker 的 “拥有”,并且将在释放返回的值时释放,或在此方法引发之前释放。
- cancellationToken
- CancellationToken
取消标记。
返回
提供 IServiceBroker 对远程服务的访问的 。
适用于
ConnectToMultiplexingServerAsync(IRemoteServiceBroker, MultiplexingStream, CancellationToken)
初始化 RemoteServiceBroker 类的新实例。
public static System.Threading.Tasks.Task<Microsoft.ServiceHub.Framework.RemoteServiceBroker> ConnectToMultiplexingServerAsync (Microsoft.ServiceHub.Framework.IRemoteServiceBroker serviceBroker, Nerdbank.Streams.MultiplexingStream multiplexingStream, System.Threading.CancellationToken cancellationToken = default);
static member ConnectToMultiplexingServerAsync : Microsoft.ServiceHub.Framework.IRemoteServiceBroker * Nerdbank.Streams.MultiplexingStream * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.ServiceHub.Framework.RemoteServiceBroker>
Public Shared Function ConnectToMultiplexingServerAsync (serviceBroker As IRemoteServiceBroker, multiplexingStream As MultiplexingStream, Optional cancellationToken As CancellationToken = Nothing) As Task(Of RemoteServiceBroker)
参数
- serviceBroker
- IRemoteServiceBroker
为获取远程服务而建立的现有代理。 此对象被视为返回 RemoteServiceBroker 的 “拥有”,并且将在释放返回的值时释放,或在此方法引发之前释放。
- multiplexingStream
- Nerdbank.Streams.MultiplexingStream
代理的一个多路复用 serviceBroker
流。
- cancellationToken
- CancellationToken
取消标记。
返回
提供 IServiceBroker 对远程服务的访问的 。
注解
RemoteServiceBroker用作线路协议。
适用于
ConnectToMultiplexingServerAsync(Stream, MultiplexingStream+Options, CancellationToken)
在给定 Stream的 RemoteServiceBroker 上建立 Nerdbank.Streams.MultiplexingStream 后,IRemoteServiceBroker初始化 类的新实例,该实例连接到默认通道上的 。
public static System.Threading.Tasks.Task<Microsoft.ServiceHub.Framework.RemoteServiceBroker> ConnectToMultiplexingServerAsync (System.IO.Stream duplexStream, Nerdbank.Streams.MultiplexingStream.Options? options, System.Threading.CancellationToken cancellationToken = default);
static member ConnectToMultiplexingServerAsync : System.IO.Stream * Nerdbank.Streams.MultiplexingStream.Options * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.ServiceHub.Framework.RemoteServiceBroker>
Public Shared Function ConnectToMultiplexingServerAsync (duplexStream As Stream, options As MultiplexingStream.Options, Optional cancellationToken As CancellationToken = Nothing) As Task(Of RemoteServiceBroker)
参数
- duplexStream
- Stream
要基于其创建多路复用流的全双工流。 此多路复用流应提供默认通道 (Empty 名称) IRemoteServiceBroker 服务。 此对象被视为返回 RemoteServiceBroker 的 “拥有”,并且将在释放返回的值时释放,或在此方法引发之前释放。
- options
- Nerdbank.Streams.MultiplexingStream.Options
用于在创建时传递给创建的 Nerdbank.Streams.MultiplexingStream 的选项。
- cancellationToken
- CancellationToken
取消标记。
返回
提供 IServiceBroker 对远程服务的访问的 。
适用于
ConnectToMultiplexingServerAsync(Stream, MultiplexingStream+Options, TraceSource, CancellationToken)
在给定 Stream的 RemoteServiceBroker 上建立 Nerdbank.Streams.MultiplexingStream 后,IRemoteServiceBroker初始化 类的新实例,该实例连接到默认通道上的 。
public static System.Threading.Tasks.Task<Microsoft.ServiceHub.Framework.RemoteServiceBroker> ConnectToMultiplexingServerAsync (System.IO.Stream duplexStream, Nerdbank.Streams.MultiplexingStream.Options? options, System.Diagnostics.TraceSource? traceSource, System.Threading.CancellationToken cancellationToken = default);
static member ConnectToMultiplexingServerAsync : System.IO.Stream * Nerdbank.Streams.MultiplexingStream.Options * System.Diagnostics.TraceSource * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.ServiceHub.Framework.RemoteServiceBroker>
Public Shared Function ConnectToMultiplexingServerAsync (duplexStream As Stream, options As MultiplexingStream.Options, traceSource As TraceSource, Optional cancellationToken As CancellationToken = Nothing) As Task(Of RemoteServiceBroker)
参数
- duplexStream
- Stream
要基于其创建多路复用流的全双工流。 此多路复用流应提供默认通道 (Empty 名称) IRemoteServiceBroker 服务。 此对象被视为返回 RemoteServiceBroker 的 “拥有”,并且将在释放返回的值时释放,或在此方法引发之前释放。
- options
- Nerdbank.Streams.MultiplexingStream.Options
用于在创建时传递给创建的 Nerdbank.Streams.MultiplexingStream 的选项。
- traceSource
- TraceSource
记录活动的可选方法。
- cancellationToken
- CancellationToken
取消标记。
返回
提供 IServiceBroker 对远程服务的访问的 。