共用方式為


RemoteServiceBroker.ConnectToMultiplexingServerAsync 方法

定義

多載

ConnectToMultiplexingServerAsync(Stream, CancellationToken)

初始化 類別的新實體,RemoteServiceBroker這個實體會在指定 Stream上建立 Nerdbank.Streams.MultiplexingStream 之後連接到IRemoteServiceBroker預設通道上的 。

ConnectToMultiplexingServerAsync(IRemoteServiceBroker, MultiplexingStream, CancellationToken)

初始化 RemoteServiceBroker 類別的新執行個體。

ConnectToMultiplexingServerAsync(Stream, MultiplexingStream+Options, CancellationToken)

初始化 類別的新實體,RemoteServiceBroker這個實體會在指定 Stream上建立 Nerdbank.Streams.MultiplexingStream 之後連接到IRemoteServiceBroker預設通道上的 。

ConnectToMultiplexingServerAsync(Stream, MultiplexingStream+Options, TraceSource, CancellationToken)

初始化 類別的新實體,RemoteServiceBroker這個實體會在指定 Stream上建立 Nerdbank.Streams.MultiplexingStream 之後連接到IRemoteServiceBroker預設通道上的 。

ConnectToMultiplexingServerAsync(Stream, CancellationToken)

初始化 類別的新實體,RemoteServiceBroker這個實體會在指定 Stream上建立 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

要在其中建立多任務數據流的完整雙工數據流。 此多任務串流預期會提供預設通道 (名稱) EmptyIRemoteServiceBroker 服務。 這個物件會被視為傳回的「擁有」,而且會在處置傳回的值時處置,或在此方法擲回 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

已建立以取得遠端服務的現有 Proxy。 這個物件會被視為傳回的「擁有」,而且會在處置傳回的值時處置,或在此方法擲回 RemoteServiceBroker 之前處置。

multiplexingStream
Nerdbank.Streams.MultiplexingStream

以 Proxy 為底下的 serviceBroker 多任務數據流。

cancellationToken
CancellationToken

取消語彙基元。

傳回

IServiceBroker 提供對遠端服務的存取。

備註

RemoteServiceBroker用來做為有線通訊協定。

適用於

ConnectToMultiplexingServerAsync(Stream, MultiplexingStream+Options, CancellationToken)

初始化 類別的新實體,RemoteServiceBroker這個實體會在指定 Stream上建立 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

要在其中建立多任務數據流的完整雙工數據流。 此多任務串流預期會提供預設通道 (名稱) EmptyIRemoteServiceBroker 服務。 這個物件會被視為傳回的「擁有」,而且會在處置傳回的值時處置,或在此方法擲回 RemoteServiceBroker 之前處置。

options
Nerdbank.Streams.MultiplexingStream.Options

要傳遞至建立時所建立 Nerdbank.Streams.MultiplexingStream 的選項。

cancellationToken
CancellationToken

取消語彙基元。

傳回

IServiceBroker 提供對遠端服務的存取。

適用於

ConnectToMultiplexingServerAsync(Stream, MultiplexingStream+Options, TraceSource, CancellationToken)

初始化 類別的新實體,RemoteServiceBroker這個實體會在指定 Stream上建立 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

要在其中建立多任務數據流的完整雙工數據流。 此多任務串流預期會提供預設通道 (名稱) EmptyIRemoteServiceBroker 服務。 這個物件會被視為傳回的「擁有」,而且會在處置傳回的值時處置,或在此方法擲回 RemoteServiceBroker 之前處置。

options
Nerdbank.Streams.MultiplexingStream.Options

要傳遞至建立時所建立 Nerdbank.Streams.MultiplexingStream 的選項。

traceSource
TraceSource

記錄活動的選擇性方法。

cancellationToken
CancellationToken

取消語彙基元。

傳回

IServiceBroker 提供對遠端服務的存取。

適用於