RemoteServiceBroker.ConnectToMultiplexingServerAsync 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
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
要在其中建立多任務數據流的完整雙工數據流。 此多任務串流預期會提供預設通道 (名稱) 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
已建立以取得遠端服務的現有 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
要在其中建立多任務數據流的完整雙工數據流。 此多任務串流預期會提供預設通道 (名稱) Empty 與 IRemoteServiceBroker 服務。 這個物件會被視為傳回的「擁有」,而且會在處置傳回的值時處置,或在此方法擲回 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
要在其中建立多任務數據流的完整雙工數據流。 此多任務串流預期會提供預設通道 (名稱) Empty 與 IRemoteServiceBroker 服務。 這個物件會被視為傳回的「擁有」,而且會在處置傳回的值時處置,或在此方法擲回 RemoteServiceBroker 之前處置。
- options
- Nerdbank.Streams.MultiplexingStream.Options
要傳遞至建立時所建立 Nerdbank.Streams.MultiplexingStream 的選項。
- traceSource
- TraceSource
記錄活動的選擇性方法。
- cancellationToken
- CancellationToken
取消語彙基元。
傳回
, IServiceBroker 提供對遠端服務的存取。