次の方法で共有


GlobalBrokeredServiceContainer.ProfferedRemoteServiceBroker.GetPipeAsync メソッド

定義

を介して一部のサービスへのアクセスを要求します IDuplexPipe

public System.Threading.Tasks.ValueTask<System.IO.Pipelines.IDuplexPipe?> GetPipeAsync (Microsoft.ServiceHub.Framework.ServiceMoniker serviceMoniker, Microsoft.ServiceHub.Framework.ServiceActivationOptions options, System.Threading.CancellationToken cancellationToken);
abstract member GetPipeAsync : Microsoft.ServiceHub.Framework.ServiceMoniker * Microsoft.ServiceHub.Framework.ServiceActivationOptions * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<System.IO.Pipelines.IDuplexPipe>
override this.GetPipeAsync : Microsoft.ServiceHub.Framework.ServiceMoniker * Microsoft.ServiceHub.Framework.ServiceActivationOptions * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<System.IO.Pipelines.IDuplexPipe>
Public Function GetPipeAsync (serviceMoniker As ServiceMoniker, options As ServiceActivationOptions, cancellationToken As CancellationToken) As ValueTask(Of IDuplexPipe)

パラメーター

serviceMoniker
ServiceMoniker

サービスのモニカー。

options
ServiceActivationOptions

サービスのアクティブ化方法を変更したり、サービス コンストラクターに追加データを提供したりする追加オプション。

cancellationToken
CancellationToken

キャンセル トークン。

戻り値

サービスとの通信に使用できる二重パイプ。または null 、一致するサービスが見つからない場合は 。 これは不要になったら破棄する必要があります。

実装

適用対象