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.
Korn, das Speichereinnahmen verfolgt, 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() |
Korn, das Speichereinnahmen verfolgt, die eingefügt werden sollen. |
Eigenschaften
GrainContext |
Korn, das Speichereinnahmen verfolgt, die eingefügt werden sollen. (Geerbt von Grain) |
GrainFactory |
Ruft ein Objekt ab, das für den Zugriff auf andere Getreide verwendet werden kann. Null, wenn dieser Korn nicht einer Runtime zugeordnet ist, z. B. wenn sie direkt für Komponententests erstellt wird. (Geerbt von Grain) |
GrainReference |
Korn, das Speichereinnahmen verfolgt, die eingefügt werden sollen. (Geerbt von Grain) |
IdentityString |
Zeichenfolgendarstellung der SiloIdentity des Korns, einschließlich Typ und Primärschlüssel. (Geerbt von Grain) |
RuntimeIdentity |
Ein eindeutiger Bezeichner für den aktuellen Silo. Für diese Zeichenfolge gibt es keinen semantischen Inhalt, kann aber für die Protokollierung hilfreich sein. (Geerbt von Grain) |
ServiceProvider |
Ruft den von der Laufzeit verwalteten IServiceProvider ab. Null, wenn dieser Korn nicht einer Runtime zugeordnet ist, z. B. wenn sie 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 Referenzkornzustand in einem Speicheranbieter gelöscht wird. |
AddFaultOnClear(GrainReference, Exception) |
Fügt eine Speicher ausnahme hinzu, die ausgelöst werden soll, wenn der Referenzkornzustand in einem Speicheranbieter gelöscht wird. |
AddFaultOnRead(GrainId, Exception) |
Fügt eine Speicher ausnahme hinzu, die ausgelöst werden soll, wenn der Referenzkornstatus von einem Speicheranbieter gelesen wird. |
AddFaultOnRead(GrainReference, Exception) |
Fügt eine Speicher ausnahme hinzu, die ausgelöst werden soll, wenn der Referenzkornstatus von einem Speicheranbieter gelesen wird. |
AddFaultOnWrite(GrainId, Exception) |
Fügt eine Speicher ausnahme hinzu, die ausgelöst werden soll, wenn der Referenzkornzustand in einen Speicheranbieter schreibt. |
AddFaultOnWrite(GrainReference, Exception) |
Fügt eine Speicher ausnahme hinzu, die ausgelöst werden soll, wenn der Referenzkornzustand in einen Speicheranbieter schreibt. |
DeactivateOnIdle() |
Deaktivieren Sie diese Aktivierung des Korns, nachdem der aktuelle Kornmethodenaufruf abgeschlossen wurde. Dieser Aufruf markiert diese Aktivierung des aktuellen Korns, das deaktiviert und am Ende der aktuellen Methode entfernt wird. Der nächste Aufruf dieses Korns führt dazu, dass eine andere Aktivierung verwendet wird, was typischerweise bedeutet, dass eine neue Aktivierung automatisch von der Laufzeit erstellt wird. (Geerbt von Grain) |
DelayDeactivation(TimeSpan) |
Verzögern der Deaktivierung dieser Aktivierung mindestens für die angegebene Zeitdauer.
Ein positiver |
GetLogger() |
Gibt ein Loggerobjekt zurück, das der Code dieses Korns für die Ablaufverfolgung verwenden kann. Der Name des Loggers wird vom Kornklassennamen abgeleitet. (Geerbt von Grain) |
GetLogger(String) |
Gibt ein Loggerobjekt zurück, das der Code dieses Korns 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 Korn registriert wurden. (Geerbt von Grain) |
GetStreamProvider(String) |
Korn, das Speichereinnahmen verfolgt, die eingefügt werden sollen. (Geerbt von Grain) |
GetStreamProviders() |
Korn, das Speichereinnahmen verfolgt, die eingefügt werden sollen. (Geerbt von Grain) |
MigrateOnIdle() |
Startet einen Versuch, diese Instanz an einen anderen Speicherort zu migrieren. Die Migration erfasst die aktuelle RequestContext, sodass sie dem Platzierungsdirektor der Aktivierung zur Verfügung gestellt wird, damit sie beim Auswählen eines neuen Speicherorts berücksichtigt werden kann. Die Migration erfolgt asynchron, wenn keine Anforderungen ausgeführt werden, und tritt nicht auf, wenn der Platzierungsdirektor der Aktivierung keinen alternativen Speicherort auswählt. (Geerbt von Grain) |
OnActivateAsync() |
Diese Methode wird am Ende des Prozesses der Aktivierung eines Getreides aufgerufen. Es wird aufgerufen, bevor alle Nachrichten an das Korn verteilt wurden. Bei Körnern mit deklariertem persistentem Zustand wird diese Methode aufgerufen, nachdem die State-Eigenschaft aufgefüllt wurde. |
OnActivateAsync() |
Diese Methode wird am Ende des Prozesses der Aktivierung eines Getreides aufgerufen. Es wird aufgerufen, bevor alle Nachrichten an das Korn verteilt wurden. Bei Körnern 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 Prozesses der Aktivierung eines Getreides aufgerufen. Es wird aufgerufen, bevor alle Nachrichten an das Korn verteilt wurden. Bei Körnern mit deklariertem persistentem Zustand wird diese Methode aufgerufen, nachdem die State-Eigenschaft aufgefüllt wurde. |
OnActivateAsync(CancellationToken) |
Diese Methode wird am Ende des Prozesses der Aktivierung eines Getreides aufgerufen. Es wird aufgerufen, bevor alle Nachrichten an das Korn verteilt wurden. Bei Körnern 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 Strichverweis für den Klärzustand hinzugefügt wurde. |
OnClear(GrainReference) |
Löst eine Speicher ausnahme aus, wenn eine für den Strichverweis für den Klärzustand hinzugefügt wurde. |
OnDeactivateAsync() |
Diese Methode wird am Anfang des Prozesses der Deaktivierung eines Getreides aufgerufen. (Geerbt von Grain) |
OnDeactivateAsync(DeactivationReason, CancellationToken) |
Diese Methode wird am Anfang des Prozesses der Deaktivierung eines Getreides aufgerufen. (Geerbt von Grain) |
OnRead(GrainId) |
Löst eine Speicher ausnahme aus, wenn eine für den Kornverweis zum Lesen hinzugefügt wurde. |
OnRead(GrainReference) |
Löst eine Speicher ausnahme aus, wenn eine für den Kornverweis zum Lesen hinzugefügt wurde. |
OnWrite(GrainId) |
Löst eine Speicher ausnahme aus, wenn eine für den Körnerverweis zum Schreiben hinzugefügt wurde. |
OnWrite(GrainReference) |
Löst eine Speicher ausnahme aus, wenn eine für den Körnerverweis zum Schreiben hinzugefügt wurde. |
Participate(IGrainLifecycle) |
Korn, das Speichereinnahmen verfolgt, 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 Korn zu senden.
Das Korn muss die |
RegisterTimer(Func<Object,Task>, Object, TimeSpan, TimeSpan) |
Veraltet.
Registriert einen Timer, um regelmäßige Rückrufe an dieses Korn zu senden. (Geerbt von Grain) |
UnregisterReminder(IGrainReminder) |
Hebt die Registrierung einer zuvor registrierten Erinnerung auf. (Geerbt von Grain) |
Explizite Schnittstellenimplementierungen
IGrainBase.GrainContext |
Korn, das Speichereinnahmen verfolgt, die eingefügt werden sollen. (Geerbt von Grain) |
Erweiterungsmethoden
DeactivateOnIdle(IGrainBase) |
Deaktivieren Sie diese Kornaktivierung nach Abschluss des aktuellen Kornmethodenaufrufs. Dieser Aufruf markiert diese Aktivierung des aktuellen Korns, das deaktiviert und am Ende der aktuellen Methode entfernt wird. Der nächste Aufruf dieses Korns führt dazu, dass eine andere Aktivierung verwendet wird, was typischerweise bedeutet, dass eine neue Aktivierung automatisch von der Laufzeit erstellt wird. |
MigrateOnIdle(IGrainBase) |
Startet einen Versuch, diese Instanz an einen anderen Speicherort zu migrieren. Die Migration erfasst die aktuelle RequestContext, sodass sie dem Platzierungsdirektor der Aktivierung zur Verfügung gestellt wird, damit sie beim Auswählen eines neuen Speicherorts berücksichtigt werden kann. Die Migration erfolgt asynchron, wenn keine Anforderungen ausgeführt werden, und tritt nicht auf, wenn der Platzierungsdirektor der Aktivierung keinen alternativen Speicherort auswählt. |
RegisterGrainTimer(IGrainBase, Func<CancellationToken,Task>, GrainTimerCreationOptions) |
Erstellt einen Korntimer. |
RegisterGrainTimer(IGrainBase, Func<CancellationToken,Task>, TimeSpan, TimeSpan) |
Erstellt einen Korntimer. |
RegisterGrainTimer(IGrainBase, Func<Task>, GrainTimerCreationOptions) |
Korn, das Speichereinnahmen verfolgt, die eingefügt werden sollen. |
RegisterGrainTimer(IGrainBase, Func<Task>, TimeSpan, TimeSpan) |
Erstellt einen Korntimer. |
RegisterGrainTimer<TState>(IGrainBase, Func<TState,CancellationToken,Task>, TState, GrainTimerCreationOptions) |
Erstellt einen Korntimer. |
RegisterGrainTimer<TState>(IGrainBase, Func<TState,CancellationToken,Task>, TState, TimeSpan, TimeSpan) |
Erstellt einen Korntimer. |
RegisterGrainTimer<TState>(IGrainBase, Func<TState,Task>, TState, GrainTimerCreationOptions) |
Korn, das Speichereinnahmen verfolgt, die eingefügt werden sollen. |
RegisterGrainTimer<TState>(IGrainBase, Func<TState,Task>, TState, TimeSpan, TimeSpan) |
Erstellt einen Korntimer. |
AsReference(IAddressable, Type) |
Gibt einen typierten Verweis auf das angegebene Korn zurück. |
AsReference<TGrainInterface>(IAddressable) |
Gibt einen typierten Verweis auf das angegebene Korn zurück. |
BindGrainReference(IAddressable, IGrainFactory) |
Bindet den Kornverweis an die bereitgestellte IGrainFactory. |
Cast(IAddressable, Type) |
Gibt einen typierten Verweis auf das angegebene Korn zurück. |
Cast<TGrainInterface>(IAddressable) |
Gibt einen typierten Verweis auf das angegebene Korn zurück. |
GetGrainId(IAddressable) |
Gibt die Korn-ID zurück, die dem bereitgestellten Getreide entspricht. |
GetGrainIdentity(IGrain) |
Korn, das Speichereinnahmen verfolgt, die eingefügt werden sollen. |
GetPrimaryKey(IGrain) |
Korn, das Speichereinnahmen verfolgt, die eingefügt werden sollen. |
GetPrimaryKey(IGrain, String) |
Korn, das Speichereinnahmen verfolgt, die eingefügt werden sollen. |
GetPrimaryKey(IAddressable) |
Gibt die Guid Darstellung eines Getreide-Primärschlüssels zurück. |
GetPrimaryKey(IAddressable, String) |
Gibt die Guid Darstellung eines Getreide-Primärschlüssels zurück. |
GetPrimaryKeyLong(IGrain) |
Korn, das Speichereinnahmen verfolgt, die eingefügt werden sollen. |
GetPrimaryKeyLong(IGrain, String) |
Korn, das Speichereinnahmen verfolgt, die eingefügt werden sollen. |
GetPrimaryKeyLong(IAddressable) |
Gibt die |
GetPrimaryKeyLong(IAddressable, String) |
Gibt die |
GetPrimaryKeyString(IGrainWithStringKey) |
Korn, das Speichereinnahmen verfolgt, 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 Korn registriert wurden. |
GetReminders(IGrainBase) |
Gibt eine Liste aller Erinnerungen zurück, die vom Korn registriert wurden. |
RegisterOrUpdateReminder(Grain, String, TimeSpan, TimeSpan) |
Registriert eine dauerhafte, zuverlässige Erinnerung, um regelmäßige Benachrichtigungen (Erinnerungen) an das Korn zu senden.
Das Korn muss die |
RegisterOrUpdateReminder(IGrainBase, String, TimeSpan, TimeSpan) |
Registriert eine dauerhafte, zuverlässige Erinnerung, um regelmäßige Benachrichtigungen (Erinnerungen) an das Korn zu senden.
Das Korn 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 Datenstromanbieter mit dem angegebenen |
GetStreamProvider(IGrainBase, String) |
Ruft den Datenstromanbieter mit dem angegebenen |
GetLogger(Grain) |
Gibt ein Loggerobjekt zurück, das der Code dieses Korns für die Ablaufverfolgung verwenden kann. Der Name des Loggers wird vom Kornklassennamen abgeleitet. |
GetLogger(Grain, String) |
Gibt ein Loggerobjekt zurück, das der Code dieses Korns für die Ablaufverfolgung verwenden kann. |
GetGrainStorage(Grain, IServiceProvider) |
Erwerben Sie den Speicheranbieter, der dem Korntyp zugeordnet ist. |