SystemTarget Classe
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.
Classe de base pour différents services système, tels que le répertoire grain, le service de rappel, etc. Rendu public pour GrainService d’hériter de celui-ci. Peut être tourné vers interne après une refactorisation qui supprimerait la relation d’héritage.
public abstract class SystemTarget : Orleans.ISystemTarget
public abstract class SystemTarget : IEquatable<Orleans.Runtime.IGrainContext>, Orleans.ISystemTarget
public abstract class SystemTarget : IDisposable, IEquatable<Orleans.Runtime.IGrainContext>, ISpanFormattable, Orleans.ISystemTarget, Orleans.Runtime.IGrainExtensionBinder, Orleans.Serialization.Invocation.ITargetHolder
type SystemTarget = class
interface ISystemTarget
interface IAddressable
type SystemTarget = class
interface ISystemTarget
interface IAddressable
interface IEquatable<IGrainContext>
type SystemTarget = class
interface ISystemTarget
interface IAddressable
interface IGrainContext
interface ITargetHolder
interface IEquatable<IGrainContext>
interface IGrainExtensionBinder
interface ISpanFormattable
interface IFormattable
interface IDisposable
Public MustInherit Class SystemTarget
Implements ISystemTarget
Public MustInherit Class SystemTarget
Implements IEquatable(Of IGrainContext), ISystemTarget
Public MustInherit Class SystemTarget
Implements IDisposable, IEquatable(Of IGrainContext), IGrainExtensionBinder, ISpanFormattable, ISystemTarget, ITargetHolder
- Héritage
-
SystemTarget
- Dérivé
- Implémente
Constructeurs
SystemTarget() |
Il suffit de rendre la réflexion heureuse. |
Propriétés
ActivationServices |
Obtient le IServiceProvider qui fournit l’accès au conteneur de service de l’activation de grain. |
Deactivated |
Obtient le Task qui se termine lorsque le grain a été désactivé. |
GrainId |
Obtient l’identité de grain. |
GrainReference |
Obtient une référence à ce grain. |
IsLowPriority |
Classe de base pour différents services système, tels que le répertoire grain, le service de rappel, etc. Rendu public pour GrainService d’hériter de celui-ci. Peut être tourné vers interne après une refactorisation qui supprimerait la relation d’héritage. |
Scheduler |
Obtient le planificateur. |
Silo |
Adresse de silo de la cible système. |
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. |
Dispose() |
Classe de base pour différents services système, tels que le répertoire grain, le service de rappel, etc. Rendu public pour GrainService d’hériter de celui-ci. Peut être tourné vers interne après une refactorisation qui supprimerait la relation d’héritage. |
GetComponent<TComponent>() |
Obtient le composant avec le type spécifié. |
GetExtension<TExtensionInterface>() |
Retourne l’extension de grain inscrite pour le |
GetOrSetExtension<TExtension,TExtensionInterface>(Func<TExtension>) |
Lie une extension à un objet adressable, si ce n’est pas déjà fait. |
GetTarget<TTarget>() |
Obtient la cible. |
Migrate(Dictionary<String,Object>, CancellationToken) |
Classe de base pour différents services système, tels que le répertoire grain, le service de rappel, etc. Rendu public pour GrainService d’hériter de celui-ci. Peut être tourné vers interne après une refactorisation qui supprimerait la relation d’héritage. |
Migrate(Dictionary<String,Object>, Nullable<CancellationToken>) |
Classe de base pour différents services système, tels que le répertoire grain, le service de rappel, etc. Rendu public pour GrainService d’hériter de celui-ci. Peut être tourné vers interne après une refactorisation qui supprimerait la relation d’héritage. |
ReceiveMessage(Object) |
Envoie un message entrant à cette instance. |
RegisterTimer(Func<Object,Task>, Object, TimeSpan, TimeSpan, String) |
Inscrit un minuteur pour envoyer des rappels réguliers à ce grain. Ce minuteur empêche la désactivation du grain actuel. |
RegisterTimer(Func<Object,Task>, Object, TimeSpan, TimeSpan) |
Inscrit un minuteur pour envoyer des rappels réguliers à ce grain. Ce minuteur empêche la désactivation du grain actuel. |
Rehydrate(IRehydrationContext) |
Classe de base pour différents services système, tels que le répertoire grain, le service de rappel, etc. Rendu public pour GrainService d’hériter de celui-ci. Peut être tourné vers interne après une refactorisation qui supprimerait la relation d’héritage. |
SetComponent<TComponent>(TComponent) |
Définit la valeur fournie en tant que composant pour le type |
ToString() |
Remplacement de l’objet. ToString() |
Implémentations d’interfaces explicites
IEquatable<IGrainContext>.Equals(IGrainContext) |
Classe de base pour différents services système, tels que le répertoire grain, le service de rappel, etc. Rendu public pour GrainService d’hériter de celui-ci. Peut être tourné vers interne après une refactorisation qui supprimerait la relation d’héritage. |
IFormattable.ToString(String, IFormatProvider) |
Classe de base pour différents services système, tels que le répertoire grain, le service de rappel, etc. Rendu public pour GrainService d’hériter de celui-ci. Peut être tourné vers interne après une refactorisation qui supprimerait la relation d’héritage. |
IGrainContext.ActivationId |
Obtient l’ID d’activation. |
IGrainContext.Address |
Obtient l’adresse d’activation. |
IGrainContext.GrainInstance |
Obtient l’instance de grain ou |
IGrainContext.ObservableLifecycle |
Obtient le cycle de vie Grain observable, qui peut être utilisé pour ajouter des crochets de cycle de vie. |
ISpanFormattable.TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider) |
Classe de base pour différents services système, tels que le répertoire grain, le service de rappel, etc. Rendu public pour GrainService d’hériter de celui-ci. Peut être tourné vers interne après une refactorisation qui supprimerait la relation d’héritage. |
ITargetHolder.GetComponent<TComponent>() |
Obtient le composant avec le type spécifié. |
Méthodes d’extension
GetGrainExtension<TComponent>(IGrainContext) |
Utilisé par le code généré pour les interfaces IGrainExtension. |
AsReference(IAddressable, Type) |
Retourne une référence typée au grain fourni. |
AsReference<TGrainInterface>(IAddressable) |
Retourne une référence typée au grain fourni. |
BindGrainReference(IAddressable, IGrainFactory) |
Lie la référence de grain au IGrainFactoryfourni. |
Cast(IAddressable, Type) |
Retourne une référence typée au grain fourni. |
Cast<TGrainInterface>(IAddressable) |
Retourne une référence typée au grain fourni. |
GetGrainId(IAddressable) |
Retourne l’ID de grain correspondant au grain fourni. |
GetPrimaryKey(IAddressable, String) |
Retourne la représentation Guid d’une clé primaire de grain. |
GetPrimaryKey(IAddressable) |
Retourne la représentation Guid d’une clé primaire de grain. |
GetPrimaryKeyLong(IAddressable, String) |
Retourne la représentation |
GetPrimaryKeyLong(IAddressable) |
Retourne la représentation |
GetPrimaryKeyString(IAddressable) |
Retourne la |
IsPrimaryKeyBasedOnLong(IAddressable) |
Retourne si une partie de la clé primaire est de type |
DeactivateAsync(IGrainContext, DeactivationReason, Nullable<CancellationToken>) |
Désactive le grain fourni. |
DeactivateAsync(IGrainContext, DeactivationReason, CancellationToken) |
Désactive le grain fourni. |
ScheduleTask(SystemTarget, Action) |
Planifie la |
ScheduleTask(SystemTarget, Func<Task>) |
Planifie la |
ScheduleTask<T>(SystemTarget, Func<Task<T>>) |
Planifie la |