Sdílet prostřednictvím


GlobalBrokeredServiceContainer.ViewIntrinsicBrokeredServiceFactory Delegát

Definice

Delegát, který vytvoří nové instance služby, které mají být zpřístupněny objektem 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) 

Parametry

view
GlobalBrokeredServiceContainer.View

Zobrazení, ve které je tato služba aktivována.

moniker
ServiceMoniker

Identifikátor požadované služby.

options
ServiceActivationOptions

Další možnosti, které mění způsob aktivace služby nebo poskytují další data konstruktoru služby.

serviceBroker
IServiceBroker

Zprostředkovatel služeb, který služba vrátila z tohoto delegáta, by měl použít k získání jakékoli své vlastní závislosti.

cancellationToken
CancellationToken

Token označující, že volající ztratil zájem o výsledek.

Návratová hodnota

Jedinečná instance služby. Pokud hodnota implementuje IDisposable, bude hodnota odstraněna, když se klient odpojí.

Poznámky

Tento delegát se modeluje podle GlobalBrokeredServiceContainer.ProfferedServiceFactory , ale přidá GlobalBrokeredServiceContainer.View parametr .

Platí pro

Viz také