Partager via


IProviderRuntime Interface

Définition

Interface permettant d’autoriser les rappels des fournisseurs dans le gestionnaire de fournisseur qui leur est attribué. Cela permet d’accéder aux fonctionnalités d’exécution, telles que la journalisation.

public interface IProviderRuntime
type IProviderRuntime = interface
Public Interface IProviderRuntime
Dérivé

Remarques

Passé au fournisseur lors de l’appel IProvider.Init à cette instance de fournisseur.

Propriétés

GrainFactory

Obtient la fabrique pour obtenir des références à des grains.

ServiceId

Fournit le ServiceId sous lequel ce cluster s’exécute. Les Id de service sont destinés à être des valeurs d’ID de longue durée pour un service particulier, qui resteront constantes même si le service est démarré/redéployé plusieurs fois au cours de sa durée de vie.

ServiceProvider

Obtient le fournisseur de services pour l’injection de dépendances.

SiloIdentity

Identificateur unique du silo actuel. Cette chaîne n’a pas de contenu sémantique, mais elle peut être utile pour la journalisation.

Méthodes

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

Lie une extension à un objet adressable, si ce n’est pas déjà fait.

GetInvokeInterceptor()
Obsolète.

Obtient l’intercepteur d’appel qui sera appelé sur chaque requête.

GetLogger(String)

Fournit un journal à utiliser par le fournisseur.

SetInvokeInterceptor(InvokeInterceptor)
Obsolète.

Définit l’intercepteur d’appel qui sera appelé sur chaque requête.

Méthodes d’extension

GetLogger(IProviderRuntime, String)

Fournit un journal à utiliser par le fournisseur.

S’applique à

Voir aussi