Orleans.Storage Namespace
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.
Klassen
AdoNetGrainStorage |
Ein Speicheranbieter zum Schreiben von Grain State-Daten in relationalen Speicher. |
AdoNetGrainStorageFactory | |
AdoNetStorageProvider |
Ein Speicheranbieter zum Schreiben von Grain State-Daten in relationalen Speicher. |
AzureBlobGrainStorage |
Einfacher Speicheranbieter zum Schreiben von Grain State-Daten in Azure Blob Storage im JSON-Format. |
AzureBlobGrainStorageFactory | |
AzureBlobStorage |
Einfacher Speicheranbieter zum Schreiben von Grain State-Daten in Azure Blob Storage im JSON-Format. |
AzureTableGrainStorage |
Einfacher Speicher zum Schreiben von Kornzustandsdaten in Azure Table Storage. |
AzureTableGrainStorageFactory | |
AzureTableStorage |
Einfacher Speicheranbieter zum Schreiben von Grain State-Daten in Azure Table Storage. |
BadGrainStorageConfigException |
Eine Ausnahme wird ausgelöst, wenn ein Grain-Aufruf mit einer fehlerhaften/fehlenden Speicherkonfigurationseinstellung für dieses Grain versucht wird. |
BadProviderConfigException |
Ausnahme wird ausgelöst, wenn versucht wird, einen Grain-Aufruf mit einem fehlerhaften/fehlenden Speicheranbieterkonfigurationseinstellungen für dieses Grain zu erstellen. |
DefaultRelationalStoragePicker |
Eine Strategie zum Auswählen eines Serialisierungsprogramms oder eines Deserialisierers für Speichervorgänge. Dies kann für Folgendes verwendet werden:
|
DefaultStorageProviderSerializerOptionsConfigurator<TOptions> |
Stellt die Standardkonfiguration für bereit GrainStorageSerializer. |
DynamoDBGrainStorage |
Dynamo DB-Speicheranbieter. Beibehalten des Grain-Zustands in einer DynamoDB-Tabelle entweder im Json- oder Binärformat. |
DynamoDBGrainStorageFactory | |
DynamoDBStorageProvider |
Dynamo DB-Speicheranbieter Persist Grain State in einer DynamoDB-Tabelle entweder im Json- oder Binärformat |
GrainStorageExtensions | |
GrainStorageHelpers |
Hilfsfunktionen für grain storage. |
GrainStorageSerializer |
Stellt Funktionen zum Serialisieren und Deserialisieren des Grainzustands bereit und delegiert an eine bevorzugte und Fallbackimplementierung von IGrainStorageSerializer. |
GrainStorageSerializerExtensions |
Erweiterungen für IGrainStorageSerializer. |
InconsistentStateException |
Ausnahme, die ausgelöst wird, wenn ein Speicher beim Versuch, einen WriteStateAsync-Vorgang auszuführen, eine Etag-Inkonsistenz erkennt. |
JsonGrainStorageSerializer |
Grain Storage-Serialisierungsprogramm, das Newtonsoft.Json verwendet |
MemoryGrainStorage |
Dies ist eine einfache In-Memory-Grain-Implementierung eines Speicheranbieters. |
MemoryGrainStorageFactory |
Factory zum Erstellen von MemoryGrainStorage |
MemoryGrainStorageWithLatency |
Dies ist eine einfache In-Memory-Implementierung eines Speicheranbieters, die eine feste Latenz von Speicheraufrufen darstellt. Diese Klasse ist nützlich für Systemtests und die Untersuchung der Auswirkungen der Speicherlatenz. |
MemoryStorage |
Dies ist eine einfache In-Memory-Grain-Implementierung eines Speicheranbieters. |
MemoryStorageWithLatency |
Dies ist eine einfache In-Memory-Implementierung eines Speicheranbieters, die eine feste Latenz von Speicheraufrufen darstellt. Diese Klasse ist nützlich für Systemtests und die Untersuchung der Auswirkungen der Speicherlatenz. |
MemoryStorageWithLatencyOptions |
Optionen für den MemoryGrainStorageWithLatency Speicheranbieter. |
OrleansDefaultHasher |
Eine Standardimplementierung verwendet den gleichen Hash wie Orleans in der Grains-Platzierung. |
OrleansGrainStorageSerializer |
Grain Storage-Serialisierungsprogramm, das das Orleans Serializerverwendet. |
OrleansStorageDefaultBinaryDeserializer |
Ein standardmäßiger binärer Deserialisierer für Speicheranbieter. |
OrleansStorageDefaultBinarySerializer |
Ein binäres Standardserialisierungsprogramm für Speicheranbieter. |
OrleansStorageDefaultJsonDeserializer |
Ein standardmäßiger JSON-Deserialisierer für Speicheranbieter. |
OrleansStorageDefaultJsonSerializer |
Ein STANDARDMÄßIGES JSON-Serialisierungsprogramm für Speicheranbieter. |
OrleansStorageDefaultXmlDeserializer |
Ein standardmäßiger XML-Deserialisierer für Speicheranbieter. |
OrleansStorageDefaultXmlSerializer |
Ein standardmäßiges XML-Serialisierungsprogramm für Speicheranbieter. |
RelationalStorageProviderQueries |
Eine Containerklasse für die Abfragen, die AdoNetGrainStoragederzeit von verwendet werden. |
ShardedStorageProvider |
Einfacher Speicheranbieter zum Schreiben von Kornzustandsdaten, die für eine Reihe anderer Speicheranbieter freigegeben werden. |
StorageHasherPicker | |
StorageProviderUtils | |
TableStorageUpdateConditionNotSatisfiedException |
Ausnahme, die ausgelöst wird, wenn ein Speicheranbieter beim Versuch, einen WriteStateAsync-Vorgang auszuführen, eine Etag-Inkonsistenz erkennt. |
Strukturen
SerializationChoice |
Struktur enthält Auswahlmöglichkeiten für Streaming, Speicherdeserialisierer und Speicherserialisierer. |
Schnittstellen
IBlobContainerFactory |
Eine Factory zum Erstellen von Containerclients für Blobspeicher mit grainType und grainId |
IGrainStorage |
Schnittstelle, die für einen Speicher implementiert werden soll, der Orleans Grain State-Daten lesen und schreiben kann. |
IGrainStorageSerializer |
Allgemeine Schnittstelle für Grain State Serializer. |
IHasher |
Eine Schnittstelle für alle Hashvorgänge, die derzeit in Orleans Storage-Vorgängen ausgeführt werden. |
ILocalDataStore | |
IMemoryStorageGrain |
Grain-Schnittstelle für das interne Speicherkorn, das vom Orleans-In-Memory-Speicheranbieter verwendet wird. |
IRestExceptionDecoder |
Schnittstelle, die optional vom Speicher implementiert werden soll, um umfassendere Ausnahmedetails zurückzugeben. TODO: Entfernen Sie diese Schnittstelle. Zu Überwachungszwecken zum Decoratormuster wechseln. - jbragg |
IStorageDeserializer |
Eine kanonische Schnittstelle für einen Speicheranbieter-Deserialisierer. |
IStorageHasherPicker |
Eine Auswahl zur Auswahl aus bereitgestellten Hashfunktionen. Bietet Flexibilität beim Aktualisieren oder Ändern von Hashingfunktionen sowohl für integrierte als auch für benutzerdefinierte Vorgänge. |
IStorageProvider |
Schnittstelle, die für einen Speicheranbieter implementiert werden soll, der Orleans Grain State-Daten lesen und schreiben kann. |
IStorageProviderSerializerOptions |
Schnittstelle, die von den Speicheranbieteroptionen implementiert werden soll. |
IStorageSerializationPicker |
Eine Strategie zum Auswählen eines Serialisierungsprogramms oder eines Deserialisierers für Speichervorgänge. Dies kann beispielsweise für Folgendes verwendet werden:
|
IStorageSerializer |
Eine kanonische Schnittstelle für ein Speicheranbieterserialisierungsprogramm. |