RemoteServiceBroker.ConnectToMultiplexingServerAsync メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
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リモート サービスへのアクセスを提供する 。