RemoteServiceBroker.ConnectToServerAsync 方法

定义

重载

ConnectToServerAsync(IDuplexPipe, TraceSource, CancellationToken)

初始化 RemoteServiceBroker 类的新实例。

ConnectToServerAsync(String, CancellationToken)

初始化 RemoteServiceBroker 类的新实例。

ConnectToServerAsync(String, TraceSource, CancellationToken)

初始化 RemoteServiceBroker 类的新实例。

ConnectToServerAsync(IRemoteServiceBroker, CancellationToken)

初始化 RemoteServiceBroker 类的新实例。

ConnectToServerAsync(IDuplexPipe, CancellationToken)

初始化 RemoteServiceBroker 类的新实例。

ConnectToServerAsync(IDuplexPipe, TraceSource, CancellationToken)

初始化 RemoteServiceBroker 类的新实例。

public static System.Threading.Tasks.Task<Microsoft.ServiceHub.Framework.RemoteServiceBroker> ConnectToServerAsync (System.IO.Pipelines.IDuplexPipe pipe, System.Diagnostics.TraceSource? traceSource, System.Threading.CancellationToken cancellationToken = default);
static member ConnectToServerAsync : System.IO.Pipelines.IDuplexPipe * System.Diagnostics.TraceSource * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.ServiceHub.Framework.RemoteServiceBroker>
Public Shared Function ConnectToServerAsync (pipe As IDuplexPipe, traceSource As TraceSource, Optional cancellationToken As CancellationToken = Nothing) As Task(Of RemoteServiceBroker)

参数

pipe
IDuplexPipe

用于与服务交换 JSON-RPC 消息的 IRemoteServiceBroker 双工管道。 此对象被视为返回 RemoteServiceBroker 的 “所有”,将在释放返回的值时完成,或在此方法引发之前完成。

traceSource
TraceSource

记录活动的可选方法。

cancellationToken
CancellationToken

取消标记。

返回

提供 IServiceBroker 对远程服务的访问的 。

注解

RemoteServiceBroker用作线路协议。

适用于

ConnectToServerAsync(String, CancellationToken)

初始化 RemoteServiceBroker 类的新实例。

public static System.Threading.Tasks.Task<Microsoft.ServiceHub.Framework.RemoteServiceBroker> ConnectToServerAsync (string pipeName, System.Threading.CancellationToken cancellationToken = default);
static member ConnectToServerAsync : string * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.ServiceHub.Framework.RemoteServiceBroker>
Public Shared Function ConnectToServerAsync (pipeName As String, Optional cancellationToken As CancellationToken = Nothing) As Task(Of RemoteServiceBroker)

参数

pipeName
String

要通过该服务交换 JSON-RPC 消息的 IRemoteServiceBroker 管道的名称。

cancellationToken
CancellationToken

取消标记。

返回

提供 IServiceBroker 对远程服务的访问的 。

注解

RemoteServiceBroker用作线路协议。

适用于

ConnectToServerAsync(String, TraceSource, CancellationToken)

初始化 RemoteServiceBroker 类的新实例。

public static System.Threading.Tasks.Task<Microsoft.ServiceHub.Framework.RemoteServiceBroker> ConnectToServerAsync (string pipeName, System.Diagnostics.TraceSource? traceSource, System.Threading.CancellationToken cancellationToken = default);
static member ConnectToServerAsync : string * System.Diagnostics.TraceSource * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.ServiceHub.Framework.RemoteServiceBroker>
Public Shared Function ConnectToServerAsync (pipeName As String, traceSource As TraceSource, Optional cancellationToken As CancellationToken = Nothing) As Task(Of RemoteServiceBroker)

参数

pipeName
String

要通过该服务交换 JSON-RPC 消息的 IRemoteServiceBroker 管道的名称。

traceSource
TraceSource

记录活动的可选方法。

cancellationToken
CancellationToken

取消标记。

返回

提供 IServiceBroker 对远程服务的访问的 。

注解

RemoteServiceBroker用作线路协议。

适用于

ConnectToServerAsync(IRemoteServiceBroker, CancellationToken)

初始化 RemoteServiceBroker 类的新实例。

public static System.Threading.Tasks.Task<Microsoft.ServiceHub.Framework.RemoteServiceBroker> ConnectToServerAsync (Microsoft.ServiceHub.Framework.IRemoteServiceBroker serviceBroker, System.Threading.CancellationToken cancellationToken = default);
static member ConnectToServerAsync : Microsoft.ServiceHub.Framework.IRemoteServiceBroker * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.ServiceHub.Framework.RemoteServiceBroker>
Public Shared Function ConnectToServerAsync (serviceBroker As IRemoteServiceBroker, Optional cancellationToken As CancellationToken = Nothing) As Task(Of RemoteServiceBroker)

参数

serviceBroker
IRemoteServiceBroker

为获取远程服务而建立的现有代理。 此对象被视为返回 RemoteServiceBroker 的 “拥有”,并且将在释放返回的值时释放,或在此方法引发之前释放。

cancellationToken
CancellationToken

取消标记。

返回

提供 IServiceBroker 对远程服务的访问的 。

注解

RemoteServiceBroker用作线路协议。

适用于

ConnectToServerAsync(IDuplexPipe, CancellationToken)

初始化 RemoteServiceBroker 类的新实例。

public static System.Threading.Tasks.Task<Microsoft.ServiceHub.Framework.RemoteServiceBroker> ConnectToServerAsync (System.IO.Pipelines.IDuplexPipe pipe, System.Threading.CancellationToken cancellationToken = default);
static member ConnectToServerAsync : System.IO.Pipelines.IDuplexPipe * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.ServiceHub.Framework.RemoteServiceBroker>
Public Shared Function ConnectToServerAsync (pipe As IDuplexPipe, Optional cancellationToken As CancellationToken = Nothing) As Task(Of RemoteServiceBroker)

参数

pipe
IDuplexPipe

用于与服务交换 JSON-RPC 消息的 IRemoteServiceBroker 双工管道。 此对象被视为返回 RemoteServiceBroker 的 “所有”,将在释放返回的值时完成,或在此方法引发之前完成。

cancellationToken
CancellationToken

取消标记。

返回

提供 IServiceBroker 对远程服务的访问的 。

注解

RemoteServiceBroker用作线路协议。

适用于