IGrainContext Interface
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Représente un grain du point de vue du runtime.
public interface IGrainContext : IEquatable<Orleans.Runtime.IGrainContext>, Orleans.Serialization.Invocation.ITargetHolder
type IGrainContext = interface
interface ITargetHolder
interface IEquatable<IGrainContext>
Public Interface IGrainContext
Implements IEquatable(Of IGrainContext), ITargetHolder
- Dérivé
- Implémente
Propriétés
ActivationId |
Obtient l’ID d’activation. |
ActivationServices |
Obtient le IServiceProvider qui fournit l’accès au conteneur de service de l’activation de grain. |
Address |
Obtient l’adresse d’activation. |
Deactivated |
Obtient le Task qui se termine lorsque le grain a été désactivé. |
GrainId |
Obtient l’identité de grain. |
GrainInstance |
Obtient l’instance de grain ou |
GrainReference |
Obtient une référence à ce grain. |
ObservableLifecycle |
Obtient le cycle de vie Grain observable, qui peut être utilisé pour ajouter des crochets de cycle de vie. |
Scheduler |
Obtient le planificateur. |
Méthodes
Activate(Dictionary<String,Object>, CancellationToken) |
Commencez à activer cette instance. |
Activate(Dictionary<String,Object>, Nullable<CancellationToken>) |
Commencez à activer cette instance. |
Deactivate(DeactivationReason, CancellationToken) |
Démarrez la désactivation de cette instance. |
Deactivate(DeactivationReason, Nullable<CancellationToken>) |
Démarrez la désactivation de cette instance. |
GetComponent<TComponent>() |
Obtient le composant avec le type spécifié. (Hérité de ITargetHolder) |
GetTarget<TTarget>() |
Obtient la cible. (Hérité de ITargetHolder) |
Migrate(Dictionary<String,Object>, CancellationToken) |
Démarre une tentative de migration de cette instance vers un autre emplacement. La migration capture le RequestContextactuel, le rendant disponible pour le directeur de placement de l’activation afin qu’il puisse le prendre en compte lors de la sélection d’un nouvel emplacement. La migration se produit de manière asynchrone, quand aucune demande n’est en cours d’exécution et ne se produit pas si le directeur de placement de l’activation ne sélectionne pas d’autre emplacement. |
Migrate(Dictionary<String,Object>, Nullable<CancellationToken>) |
Démarre une tentative de migration de cette instance vers un autre emplacement. La migration capture le RequestContextactuel, le rendant disponible pour le directeur de placement de l’activation afin qu’il puisse le prendre en compte lors de la sélection d’un nouvel emplacement. La migration se produit de manière asynchrone, quand aucune demande n’est en cours d’exécution et ne se produit pas si le directeur de placement de l’activation ne sélectionne pas d’autre emplacement. |
ReceiveMessage(Object) |
Envoie un message entrant à cette instance. |
Rehydrate(IRehydrationContext) |
Démarrez la réhydratage de cette instance à partir du contexte de réhydratation fourni. |
SetComponent<TComponent>(TComponent) |
Définit la valeur fournie en tant que composant pour le type |
Méthodes d’extension
GetGrainExtension<TComponent>(IGrainContext) |
Utilisé par le code généré pour les interfaces IGrainExtension. |
DeactivateAsync(IGrainContext, DeactivationReason, Nullable<CancellationToken>) |
Désactive le grain fourni. |
DeactivateAsync(IGrainContext, DeactivationReason, CancellationToken) |
Désactive le grain fourni. |