StorageFaultGrain 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.
Grain, das speicherausnahmen nachverfolgt, die eingefügt werden sollen.
public class StorageFaultGrain : Orleans.Grain, Orleans.IGrainWithStringKey, Orleans.TestingHost.IStorageFaultGrain
type StorageFaultGrain = class
inherit Grain
interface IStorageFaultGrain
interface IGrainWithStringKey
interface IGrain
interface IAddressable
Public Class StorageFaultGrain
Inherits Grain
Implements IGrainWithStringKey, IStorageFaultGrain
- Vererbung
- Implementiert
Konstruktoren
StorageFaultGrain() |
Grain, das speicherausnahmen nachverfolgt, die eingefügt werden sollen. |
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. wenn es direkt für Komponententests erstellt wird. (Geerbt von Grain) |
GrainReference |
Grain, das speicherausnahmen nachverfolgt, die eingefügt werden sollen. (Geerbt von Grain) |
IdentityString |
Zeichenfolgendarstellung von Grains SiloIdentity, 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. wenn es direkt für Komponententests erstellt wird. (Geerbt von Grain) |
Methoden
AddFaultOnClear(GrainId, Exception) |
Fügt eine Speicher-Ausnahme hinzu, die ausgelöst werden soll, wenn der Körnungszustand in einem Speicheranbieter gelöscht wird. |
AddFaultOnClear(GrainReference, Exception) |
Fügt eine Speicher-Ausnahme hinzu, die ausgelöst werden soll, wenn der Körnungszustand in einem Speicheranbieter gelöscht wird. |
AddFaultOnRead(GrainId, Exception) |
Fügt eine Speicher-Ausnahme hinzu, die ausgelöst werden soll, wenn das referenzierte Grain den Zustand von einem Speicheranbieter liest. |
AddFaultOnRead(GrainReference, Exception) |
Fügt eine Speicher-Ausnahme hinzu, die ausgelöst werden soll, wenn das referenzierte Grain den Zustand von einem Speicheranbieter liest. |
AddFaultOnWrite(GrainId, Exception) |
Fügt eine Speicher-Ausnahme hinzu, die ausgelöst werden soll, wenn der Grain-Referenzzustand in einen Speicheranbieter schreibt. |
AddFaultOnWrite(GrainReference, Exception) |
Fügt eine Speicher-Ausnahme hinzu, die ausgelöst werden soll, wenn der Grain-Referenzzustand in einen Speicheranbieter schreibt. |
DeactivateOnIdle() |
Deaktivieren Sie diese Aktivierung des Grains, nachdem der aktuelle Grain-Methodenaufruf abgeschlossen wurde. 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ögert die Deaktivierung dieser Aktivierung mindestens für die angegebene Zeitdauer.
Ein positiver |
GetLogger() |
Gibt ein Protokollierungsobjekt zurück, das der Code dieses Grains für die Ablaufverfolgung verwenden kann. Der Name der Protokollierung wird vom Namen der Grain-Klasse abgeleitet. (Geerbt von Grain) |
GetLogger(String) |
Gibt ein Protokollierungsobjekt 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 Erinnerungen zurück, die vom Grain registriert wurden. (Geerbt von Grain) |
GetStreamProvider(String) |
Grain, das speicherausnahmen nachverfolgt, die eingefügt werden sollen. (Geerbt von Grain) |
GetStreamProviders() |
Grain, das speicherausnahmen nachverfolgt, die eingefügt werden sollen. (Geerbt von Grain) |
MigrateOnIdle() |
Startet den Versuch, dieses instance zu einem anderen Speicherort zu migrieren. Bei der Migration wird der aktuelle RequestContexterfasst, sodass er dem Placement Director 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() |
Diese Methode wird am Ende des Vorgangs der Aktivierung eines Grains aufgerufen. Es wird aufgerufen, bevor Nachrichten an das Grain gesendet wurden. Für Grains mit deklariertem persistentem Zustand wird diese Methode aufgerufen, nachdem die State-Eigenschaft aufgefüllt wurde. |
OnActivateAsync() |
Diese Methode wird am Ende des Vorgangs der Aktivierung eines Grains aufgerufen. Es wird aufgerufen, bevor Nachrichten an das Grain gesendet wurden. Für Grains mit deklariertem persistentem Zustand wird diese Methode aufgerufen, nachdem die State-Eigenschaft aufgefüllt wurde. (Geerbt von Grain) |
OnActivateAsync(CancellationToken) |
Diese Methode wird am Ende des Vorgangs der Aktivierung eines Grains aufgerufen. Es wird aufgerufen, bevor Nachrichten an das Grain gesendet wurden. Für Grains mit deklariertem persistentem Zustand wird diese Methode aufgerufen, nachdem die State-Eigenschaft aufgefüllt wurde. |
OnActivateAsync(CancellationToken) |
Diese Methode wird am Ende des Vorgangs der Aktivierung eines Grains aufgerufen. Es wird aufgerufen, bevor Nachrichten an das Grain gesendet wurden. Für Grains mit deklariertem persistentem Zustand wird diese Methode aufgerufen, nachdem die State-Eigenschaft aufgefüllt wurde. (Geerbt von Grain) |
OnClear(GrainId) |
Löst eine Speicher-Ausnahme aus, wenn eine für den Grain-Verweis zum Löschen des Zustands hinzugefügt wurde. |
OnClear(GrainReference) |
Löst eine Speicher-Ausnahme aus, wenn eine für den Grain-Verweis zum Löschen des Zustands hinzugefügt wurde. |
OnDeactivateAsync() |
Diese Methode wird am Anfang des Prozesses der Deaktivierung eines Grains aufgerufen. (Geerbt von Grain) |
OnDeactivateAsync(DeactivationReason, CancellationToken) |
Diese Methode wird am Anfang des Prozesses der Deaktivierung eines Grains aufgerufen. (Geerbt von Grain) |
OnRead(GrainId) |
Löst eine Speicher-Ausnahme aus, wenn eine für den Grain-Verweis zum Lesen hinzugefügt wurde. |
OnRead(GrainReference) |
Löst eine Speicher-Ausnahme aus, wenn eine für den Grain-Verweis zum Lesen hinzugefügt wurde. |
OnWrite(GrainId) |
Löst eine Speicher-Ausnahme aus, wenn eine für den Grain-Verweis zum Schreiben hinzugefügt wurde. |
OnWrite(GrainReference) |
Löst eine Speicher-Ausnahme aus, wenn eine für den Grain-Verweis zum Schreiben hinzugefügt wurde. |
Participate(IGrainLifecycle) |
Grain, das speicherausnahmen nachverfolgt, die eingefügt werden sollen. (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) |
UnregisterReminder(IGrainReminder) |
Hebt die Registrierung einer zuvor registrierten Erinnerung auf. (Geerbt von Grain) |
Explizite Schnittstellenimplementierungen
IGrainBase.GrainContext |
Grain, das speicherausnahmen nachverfolgt, die eingefügt werden sollen. (Geerbt von Grain) |
Erweiterungsmethoden
DeactivateOnIdle(IGrainBase) |
Deaktivieren Sie diese Grain-Aktivierung, nachdem der aktuelle Grain-Methodenaufruf abgeschlossen wurde. 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 den Versuch, dieses instance zu einem anderen Speicherort zu migrieren. Bei der Migration wird der aktuelle RequestContexterfasst, sodass er dem Placement Director 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 Körnungsverweis an die bereitgestellte 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 Grain-ID zurück, die dem angegebenen Grain entspricht. |
GetGrainIdentity(IGrain) |
Grain, das speicherausnahmen nachverfolgt, die eingefügt werden sollen. |
GetPrimaryKey(IGrain) |
Grain, das speicherausnahmen nachverfolgt, die eingefügt werden sollen. |
GetPrimaryKey(IGrain, String) |
Grain, das speicherausnahmen nachverfolgt, die eingefügt werden sollen. |
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) |
Grain, das speicherausnahmen nachverfolgt, die eingefügt werden sollen. |
GetPrimaryKeyLong(IGrain, String) |
Grain, das speicherausnahmen nachverfolgt, die eingefügt werden sollen. |
GetPrimaryKeyLong(IAddressable) |
Gibt die |
GetPrimaryKeyLong(IAddressable, String) |
Gibt die |
GetPrimaryKeyString(IGrainWithStringKey) |
Grain, das speicherausnahmen nachverfolgt, die eingefügt werden sollen. |
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 Erinnerungen zurück, die vom Grain registriert wurden. |
GetReminders(IGrainBase) |
Gibt eine Liste aller Erinnerungen zurück, die vom Grain registriert wurden. |
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 Protokollierungsobjekt zurück, das der Code dieses Grains für die Ablaufverfolgung verwenden kann. Der Name der Protokollierung wird vom Namen der Grain-Klasse abgeleitet. |
GetLogger(Grain, String) |
Gibt ein Protokollierungsobjekt 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. |