Freigeben über


GlobalBrokeredServiceContainer.ViewIntrinsicBrokeredServiceFactory Delegat

Definition

Ein Delegat, der neue Instanzen eines Diensts erstellt, der von einem IServiceBrokerverfügbar gemacht werden soll.

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) 

Parameter

view
GlobalBrokeredServiceContainer.View

Die Ansicht, in der dieser Dienst aktiviert wird.

moniker
ServiceMoniker

Der Bezeichner für den angeforderten Dienst.

options
ServiceActivationOptions

Zusätzliche Optionen, die die Aktivierung des Diensts ändern oder zusätzliche Daten für den Dienstkonstruktor bereitstellen.

serviceBroker
IServiceBroker

Der Dienstbroker, den der Dienst von diesem Delegat zurückgegeben hat, sollte verwenden, um seine eigenen Abhängigkeiten abzurufen.

cancellationToken
CancellationToken

Ein Token, das angibt, dass der Aufrufer das Interesse an dem Ergebnis verloren hat.

Rückgabewert

Eine eindeutige instance des Diensts. Wenn der Wert implementiert IDisposableist, wird der Wert verworfen, wenn der Client die Verbindung trennt.

Hinweise

Dieser Delegat wird nach GlobalBrokeredServiceContainer.ProfferedServiceFactory modelliert, fügt aber den GlobalBrokeredServiceContainer.View Parameter hinzu.

Gilt für:

Weitere Informationen