次の方法で共有


RemoteServiceBroker.ConnectToMultiplexingServerAsync メソッド

定義

オーバーロード

ConnectToMultiplexingServerAsync(Stream, CancellationToken)

指定Streamした で を確立したRemoteServiceBroker後、既定のチャネルで にIRemoteServiceBroker接続する クラスの新しいインスタンスをNerdbank.Streams.MultiplexingStream初期化します。

ConnectToMultiplexingServerAsync(IRemoteServiceBroker, MultiplexingStream, CancellationToken)

RemoteServiceBroker クラスの新しいインスタンスを初期化します。

ConnectToMultiplexingServerAsync(Stream, MultiplexingStream+Options, CancellationToken)

指定Streamした で を確立したRemoteServiceBroker後、既定のチャネルで にIRemoteServiceBroker接続する クラスの新しいインスタンスをNerdbank.Streams.MultiplexingStream初期化します。

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

指定Streamした で を確立したRemoteServiceBroker後、既定のチャネルで にIRemoteServiceBroker接続する クラスの新しいインスタンスをNerdbank.Streams.MultiplexingStream初期化します。

ConnectToMultiplexingServerAsync(Stream, CancellationToken)

指定Streamした で を確立したRemoteServiceBroker後、既定のチャネルで にIRemoteServiceBroker接続する クラスの新しいインスタンスをNerdbank.Streams.MultiplexingStream初期化します。

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後、既定のチャネルで にIRemoteServiceBroker接続する クラスの新しいインスタンスをNerdbank.Streams.MultiplexingStream初期化します。

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後、既定のチャネルで にIRemoteServiceBroker接続する クラスの新しいインスタンスをNerdbank.Streams.MultiplexingStream初期化します。

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リモート サービスへのアクセスを提供する 。

適用対象