次の方法で共有


GlobalBrokeredServiceContainer.ViewIntrinsicBrokeredServiceFactory 代理人

定義

によって IServiceBroker公開されるサービスの新しいインスタンスを作成するデリゲート。

protected delegate System.Threading.Tasks.ValueTask<object?> GlobalBrokeredServiceContainer.ViewIntrinsicBrokeredServiceFactory(GlobalBrokeredServiceContainer.View view, ServiceMoniker moniker, ServiceActivationOptions options, IServiceBroker serviceBroker, CancellationToken cancellationToken);
Protected Delegate Function GlobalBrokeredServiceContainer.ViewIntrinsicBrokeredServiceFactory(view As GlobalBrokeredServiceContainer.View, moniker As ServiceMoniker, options As ServiceActivationOptions, serviceBroker As IServiceBroker, cancellationToken As CancellationToken) As ValueTask(Of Object) 

パラメーター

view
GlobalBrokeredServiceContainer.View

このサービスがアクティブ化されているビュー。

moniker
ServiceMoniker

要求されるサービスの識別子。

options
ServiceActivationOptions

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

serviceBroker
IServiceBroker

このデリゲートから返されたサービス ブローカーは、独自の依存関係を取得するために使用する必要があります。

cancellationToken
CancellationToken

呼び出し元が結果に対する関心を失っていることを示すトークン。

戻り値

サービスの一意のインスタンス。 値が を実装している IDisposable場合、クライアントの切断時に値が破棄されます。

注釈

このデリゲートは の後 GlobalBrokeredServiceContainer.ProfferedServiceFactory にモデル化されますが、 パラメーターが GlobalBrokeredServiceContainer.View 追加されます。

適用対象

こちらもご覧ください