AdoNetGrainStorage 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.
Ein Speicheranbieter zum Schreiben von Grain State-Daten in relationalen Speicher.
public class AdoNetGrainStorage : Orleans.ILifecycleParticipant<Orleans.Runtime.ISiloLifecycle>, Orleans.Storage.IGrainStorage
type AdoNetGrainStorage = class
interface IGrainStorage
interface ILifecycleParticipant<ISiloLifecycle>
Public Class AdoNetGrainStorage
Implements IGrainStorage, ILifecycleParticipant(Of ISiloLifecycle)
- Vererbung
-
AdoNetGrainStorage
- Implementiert
Hinweise
Erforderliche Konfigurationsparameter: DataConnectionString
Optionale Konfigurationsparameter: AdoInvariant
-- standardwert aufUseJsonFormat
System.Data.SqlClient
-- standardwert auf false
UseXmlFormat
-- defaults to -- defaults to -- defaults to false
UseBinaryFormat
-- defaults totrue
Konstruktoren
AdoNetGrainStorage(ILogger<AdoNetGrainStorage>, IProviderRuntime, IOptions<AdoNetGrainStorageOptions>, IOptions<ClusterOptions>, String) |
Ein Speicheranbieter zum Schreiben von Grain State-Daten in relationalen Speicher. |
Felder
BinaryFormatSerializerTag |
Tag für BinaryFormatSerializer |
DefaultInitializationQuery |
Die Standardabfrage zum Initialisieren dieser Struktur aus der Orleans-Datenbank. |
JsonFormatSerializerTag |
Tag für JsonFormatSerializer |
XmlFormatSerializerTag |
Tag für XmlFormatSerializer |
Eigenschaften
CurrentOperationalQueries |
Die derzeit verwendeten Abfragen. Wenn dies aktualisiert wird, werden die neuen Abfragen sofort wirksam. |
HashPicker |
Der Hashgenerator, der verwendet wird, um natürliche Schlüssel, Grain-ID und Grain-Typ auf einen engeren Index zu hashen. |
Serializer |
Ein Speicheranbieter zum Schreiben von Grain State-Daten in relationalen Speicher. |
StorageSerializationPicker |
Eine Strategie zum Auswählen eines Serialisierungsprogramms oder eines Deserialisierers für Speichervorgänge. Dies kann für Folgendes verwendet werden:
|
Methoden
ClearStateAsync(String, GrainReference, IGrainState) |
Funktion "Zustandsdaten löschen" für diesen Speicheranbieter. |
ClearStateAsync<T>(String, GrainId, IGrainState<T>) |
Funktion "Zustandsdaten löschen" für diesen Speicheranbieter. |
Participate(ISiloLifecycle) |
Ein Speicheranbieter zum Schreiben von Grain State-Daten in relationalen Speicher. |
ReadStateAsync(String, GrainReference, IGrainState) |
Lesestatusdatenfunktion für diesen Speicheranbieter. |
ReadStateAsync<T>(String, GrainId, IGrainState<T>) |
Lesestatusdatenfunktion für diesen Speicheranbieter. |
WriteStateAsync(String, GrainReference, IGrainState) |
Schreibstatusdatenfunktion für diesen Speicheranbieter. |
WriteStateAsync<T>(String, GrainId, IGrainState<T>) |
Schreibstatusdatenfunktion für diesen Speicheranbieter. |