Freigeben über


IProviderRuntime Schnittstelle

Definition

Schnittstelle, um Rückrufe von Anbietern in den zugewiesenen Anbieter-Manager zuzulassen. Dies ermöglicht den Zugriff auf Laufzeitfunktionen, z. B. die Protokollierung.

public interface IProviderRuntime
type IProviderRuntime = interface
Public Interface IProviderRuntime
Abgeleitet

Hinweise

Wird während des IProvider.Init-Aufrufs an diese Anbieterinstanz an den Anbieter übergeben.

Eigenschaften

GrainFactory

Ruft factory zum Abrufen von Verweisen auf Grains ab.

ServiceId

Stellt die ServiceId bereit, als die dieser Cluster ausgeführt wird. ServiceIds sind als langlebige ID-Werte für einen bestimmten Dienst vorgesehen, die auch dann konstant bleiben, wenn der Dienst während seiner Betriebsdauer mehrmals gestartet bzw. erneut bereitgestellt wird.

ServiceProvider

Ruft den Dienstanbieter für die Abhängigkeitsinjektion ab.

SiloIdentity

Ein eindeutiger Bezeichner für das aktuelle Silo. Diese Zeichenfolge enthält keinen semantischen Inhalt, kann aber für die Protokollierung nützlich sein.

Methoden

BindExtension<TExtension,TExtensionInterface>(Func<TExtension>)

Bindet eine Erweiterung an ein adressierbares Objekt, falls noch nicht geschehen.

GetInvokeInterceptor()
Veraltet.

Ruft den Aufruf-Interceptor ab, der für jede Anforderung aufgerufen wird.

GetLogger(String)

Stellt eine Protokollierung bereit, die vom Anbieter verwendet werden soll.

SetInvokeInterceptor(InvokeInterceptor)
Veraltet.

Legt den Aufruf-Interceptor fest, der für jede Anforderung aufgerufen wird.

Erweiterungsmethoden

GetLogger(IProviderRuntime, String)

Stellt eine Protokollierung bereit, die vom Anbieter verwendet werden soll.

Gilt für:

Weitere Informationen