Freigeben über


AdoNetGrainStorage Klasse

Definition

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 aufUseJsonFormatSystem.Data.SqlClient-- standardwert auf falseUseXmlFormat -- defaults to -- defaults to -- defaults to falseUseBinaryFormat -- 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:

  1. Fügen Sie einen benutzerdefinierten Serialisierungs- oder Deserialisierer zur Verwendung in Speicheranbietervorgängen hinzu.
  2. In Kombination mit serialisierer oder deserialisierer, um die Version des gespeicherten Objekts zu aktualisieren.
  3. Auswahl des Pro-Grain-Speicherformats
  4. Wechseln Sie das Speicherformat, indem Sie zuerst das Speicherformat lesen und dann im neuen Format schreiben.

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.

Gilt für: