SingleStateTransactionalGrain Klasse
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.
public class SingleStateTransactionalGrain : Orleans.Transactions.TestKit.MultiStateTransactionalGrainBaseClass
type SingleStateTransactionalGrain = class
inherit MultiStateTransactionalGrainBaseClass
Public Class SingleStateTransactionalGrain
Inherits MultiStateTransactionalGrainBaseClass
- Vererbung
Konstruktoren
SingleStateTransactionalGrain(ITransactionalState<GrainData>, ILoggerFactory) |
Felder
dataArray | (Geerbt von MultiStateTransactionalGrainBaseClass) |
logger | (Geerbt von MultiStateTransactionalGrainBaseClass) |
Eigenschaften
GrainFactory |
Ruft ein -Objekt ab, das für den Zugriff auf andere Grains verwendet werden kann. Null, wenn dieses Grain nicht einer Runtime zugeordnet ist, z. B. bei direkter Erstellung für Komponententests. (Geerbt von Grain) |
GrainReference | (Geerbt von Grain) |
IdentityString |
Zeichenfolgendarstellung der SiloIdentity von Grain, einschließlich Typ und Primärschlüssel. (Geerbt von Grain) |
RuntimeIdentity |
Ein eindeutiger Bezeichner für das aktuelle Silo. Diese Zeichenfolge enthält keinen semantischen Inhalt, kann aber für die Protokollierung nützlich sein. (Geerbt von Grain) |
ServiceProvider |
Ruft den von der Runtime verwalteten IServiceProvider ab. Null, wenn dieses Grain nicht einer Runtime zugeordnet ist, z. B. bei direkter Erstellung für Komponententests. (Geerbt von Grain) |
Methoden
Add(Int32) | (Geerbt von MultiStateTransactionalGrainBaseClass) |
AddAndThrow(Int32) | (Geerbt von MultiStateTransactionalGrainBaseClass) |
Deactivate() | (Geerbt von MultiStateTransactionalGrainBaseClass) |
DeactivateOnIdle() |
Deaktivieren Sie diese Aktivierung des Grains, nachdem der aktuelle Grain-Methodenaufruf abgeschlossen ist. Dieser Aufruf markiert diese Aktivierung des aktuellen Grains, das am Ende der aktuellen Methode deaktiviert und entfernt werden soll. Der nächste Aufruf dieses Grains führt zu einer anderen zu verwendenden Aktivierung, was typischerweise bedeutet, dass eine neue Aktivierung automatisch von der Runtime erstellt wird. (Geerbt von Grain) |
DelayDeactivation(TimeSpan) |
Verzögerte Deaktivierung dieser Aktivierung mindestens für den angegebenen Zeitraum.
Ein positiver |
Get() | (Geerbt von MultiStateTransactionalGrainBaseClass) |
GetLogger() |
Gibt ein Protokollierobjekt zurück, das der Code dieses Grains für die Ablaufverfolgung verwenden kann. Der Name der Protokollierung wird vom Kornklassennamen abgeleitet. (Geerbt von Grain) |
GetLogger(String) |
Gibt ein Protokollierobjekt zurück, das der Code dieses Grains für die Ablaufverfolgung verwenden kann. (Geerbt von Grain) |
GetReminder(String) |
Gibt eine zuvor registrierte Erinnerung zurück. (Geerbt von Grain) |
GetReminders() |
Gibt eine Liste aller vom Grain registrierten Erinnerungen zurück. (Geerbt von Grain) |
GetStreamProvider(String) | (Geerbt von Grain) |
GetStreamProviders() | (Geerbt von Grain) |
MigrateOnIdle() |
Startet einen Versuch, diese instance an einen anderen Speicherort zu migrieren. Die Migration erfasst den aktuellen RequestContext, sodass er dem Platzierungsdirektor der Aktivierung zur Verfügung gestellt wird, sodass er ihn bei der Auswahl eines neuen Standorts berücksichtigen kann. Die Migration erfolgt asynchron, wenn keine Anforderungen ausgeführt werden, und nicht, wenn der Platzierungsdirektor der Aktivierung keinen alternativen Speicherort auswählt. (Geerbt von Grain) |
OnActivateAsync() | (Geerbt von MultiStateTransactionalGrainBaseClass) |
OnActivateAsync(CancellationToken) | (Geerbt von MultiStateTransactionalGrainBaseClass) |
OnDeactivateAsync() |
Diese Methode wird zu Beginn des Prozesses zum Deaktivieren eines Grains aufgerufen. (Geerbt von Grain) |
OnDeactivateAsync(DeactivationReason, CancellationToken) |
Diese Methode wird zu Beginn des Prozesses zum Deaktivieren eines Grains aufgerufen. (Geerbt von Grain) |
Participate(IGrainLifecycle) | (Geerbt von Grain) |
RegisterOrUpdateReminder(String, TimeSpan, TimeSpan) |
Registriert eine dauerhafte, zuverlässige Erinnerung, um regelmäßige Benachrichtigungen (Erinnerungen) an das Grain zu senden.
Das Grain muss die |
RegisterTimer(Func<Object,Task>, Object, TimeSpan, TimeSpan) |
Registriert einen Timer, um regelmäßige Rückrufe an dieses Grain zu senden. (Geerbt von Grain) |
Set(Int32) | (Geerbt von MultiStateTransactionalGrainBaseClass) |
SetAndThrow(Int32) | (Geerbt von MultiStateTransactionalGrainBaseClass) |
UnregisterReminder(IGrainReminder) |
Hebt die Registrierung einer zuvor registrierten Erinnerung auf. (Geerbt von Grain) |
Explizite Schnittstellenimplementierungen
IGrainBase.GrainContext | (Geerbt von Grain) |
Erweiterungsmethoden
DeactivateOnIdle(IGrainBase) |
Deaktivieren Sie diese Kornaktivierung, nachdem der aktuelle Grain-Methodenaufruf abgeschlossen ist. Dieser Aufruf markiert diese Aktivierung des aktuellen Grains, das am Ende der aktuellen Methode deaktiviert und entfernt werden soll. Der nächste Aufruf dieses Grains führt zu einer anderen zu verwendenden Aktivierung, was typischerweise bedeutet, dass eine neue Aktivierung automatisch von der Runtime erstellt wird. |
MigrateOnIdle(IGrainBase) |
Startet einen Versuch, diese instance an einen anderen Speicherort zu migrieren. Die Migration erfasst den aktuellen RequestContext, sodass er dem Platzierungsdirektor der Aktivierung zur Verfügung gestellt wird, sodass er ihn bei der Auswahl eines neuen Standorts berücksichtigen kann. Die Migration erfolgt asynchron, wenn keine Anforderungen ausgeführt werden, und nicht, wenn der Platzierungsdirektor der Aktivierung keinen alternativen Speicherort auswählt. |
AsReference(IAddressable, Type) |
Gibt einen typisierten Verweis auf das bereitgestellte Grain zurück. |
AsReference<TGrainInterface>(IAddressable) |
Gibt einen typisierten Verweis auf das bereitgestellte Grain zurück. |
BindGrainReference(IAddressable, IGrainFactory) |
Bindet den Kornverweis an den angegebenen IGrainFactory. |
Cast(IAddressable, Type) |
Gibt einen typisierten Verweis auf das bereitgestellte Grain zurück. |
Cast<TGrainInterface>(IAddressable) |
Gibt einen typisierten Verweis auf das bereitgestellte Grain zurück. |
GetGrainId(IAddressable) |
Gibt die Korn-ID zurück, die dem angegebenen Grain entspricht. |
GetGrainIdentity(IGrain) | |
GetPrimaryKey(IGrain) | |
GetPrimaryKey(IGrain, String) | |
GetPrimaryKey(IAddressable) |
Gibt die Guid Darstellung eines körnigen Primärschlüssels zurück. |
GetPrimaryKey(IAddressable, String) |
Gibt die Guid Darstellung eines körnigen Primärschlüssels zurück. |
GetPrimaryKeyLong(IGrain) | |
GetPrimaryKeyLong(IGrain, String) | |
GetPrimaryKeyLong(IAddressable) |
Gibt die |
GetPrimaryKeyLong(IAddressable, String) |
Gibt die |
GetPrimaryKeyString(IAddressable) |
Gibt den |
IsPrimaryKeyBasedOnLong(IAddressable) |
Gibt zurück, ob ein Teil des Primärschlüssels vom Typ |
GetReminder(Grain, String) |
Gibt eine zuvor registrierte Erinnerung zurück. |
GetReminder(IGrainBase, String) |
Gibt eine zuvor registrierte Erinnerung zurück. |
GetReminders(Grain) |
Gibt eine Liste aller vom Grain registrierten Erinnerungen zurück. |
GetReminders(IGrainBase) |
Gibt eine Liste aller vom Grain registrierten Erinnerungen zurück. |
RegisterOrUpdateReminder(Grain, String, TimeSpan, TimeSpan) |
Registriert eine dauerhafte, zuverlässige Erinnerung, um regelmäßige Benachrichtigungen (Erinnerungen) an das Grain zu senden.
Das Grain muss die |
RegisterOrUpdateReminder(IGrainBase, String, TimeSpan, TimeSpan) |
Registriert eine dauerhafte, zuverlässige Erinnerung, um regelmäßige Benachrichtigungen (Erinnerungen) an das Grain zu senden.
Das Grain muss die |
UnregisterReminder(Grain, IGrainReminder) |
Hebt die Registrierung einer zuvor registrierten Erinnerung auf. |
UnregisterReminder(IGrainBase, IGrainReminder) |
Hebt die Registrierung einer zuvor registrierten Erinnerung auf. |
GetStreamProvider(Grain, String) |
Ruft den Streamanbieter mit dem angegebenen |
GetStreamProvider(IGrainBase, String) |
Ruft den Streamanbieter mit dem angegebenen |
GetLogger(Grain) |
Gibt ein Protokollierobjekt zurück, das der Code dieses Grains für die Ablaufverfolgung verwenden kann. Der Name der Protokollierung wird vom Kornklassennamen abgeleitet. |
GetLogger(Grain, String) |
Gibt ein Protokollierobjekt zurück, das der Code dieses Grains für die Ablaufverfolgung verwenden kann. |
GetGrainStorage(Grain, IServiceProvider) |
Rufen Sie den Speicheranbieter ab, der dem Grain-Typ zugeordnet ist. |