RemoteServiceBroker.ConnectToServerAsync 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
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用作线路协议。