次の方法で共有


GlobalBrokeredServiceContainer.ProfferedServiceFactory.GetPipeAsync メソッド

定義

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

public virtual 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 Overridable Function GetPipeAsync (serviceMoniker As ServiceMoniker, options As ServiceActivationOptions, cancellationToken As CancellationToken) As ValueTask(Of IDuplexPipe)

パラメーター

serviceMoniker
ServiceMoniker

サービスのモニカー。

options
ServiceActivationOptions

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

cancellationToken
CancellationToken

キャンセル トークン。

戻り値

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

実装

適用対象