IProviderRuntime Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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. |