Freigeben über


AdoNetStorageProvider Klasse

Definition

Ein Speicheranbieter zum Schreiben von Getreidezustandsdaten in relationalen Speicher.

public class AdoNetStorageProvider : Orleans.Storage.IStorageProvider
type AdoNetStorageProvider = class
    interface IStorageProvider
    interface IProvider
Public Class AdoNetStorageProvider
Implements IStorageProvider
Vererbung
AdoNetStorageProvider
Implementiert

Hinweise

Erforderliche Konfigurationsparameter: DataConnectionString

Optionale Konfigurationsparams: AdoInvariant -- standards to System.Data.SqlClientUseJsonFormat -- defaults to -- defaults to -- defaults toUseBinaryFormatfalseUseXmlFormatfalse-true

Konstruktoren

AdoNetStorageProvider()

Ein Speicheranbieter zum Schreiben von Getreidezustandsdaten in relationalen Speicher.

Felder

DataConnectionInvariantPropertyName

Die kanonische Konstante für relationale Speicheranbieterverbindungszeichenfolge.

DataConnectionStringPropertyName

Die kanonische Konstante für die Verbindungszeichenfolge des Speicheranbieters.

DefaultAdoInvariantInvariantPropertyName

Die Standardeinstellung ADO.NET, die für den Speicher verwendet wird, wenn keine angegeben wird. Dies entspricht Orleans.Runtime.Constants.INVARIANT_NAME_SQL_SERVER.

DefaultInitializationQuery

Die Standardabfrage, um diese Struktur aus der Orleans-Datenbank zu initialisieren.

UseBinaryFormatPropertyName

Ein Slotschlüssel für die Binäre Nutzlast des Speichers. Das Format kann natives Orleans-Binärformat, Bond oder ein Benutzer konfiguriert sein.

UseJsonFormatPropertyName

Ein Slotschlüssel für die Speicherzeichenfolgen-Nutzlast, die in JSON formatiert ist.

UseXmlFormatPropertyName

Ein Slotschlüssel für die in XML formatierte Speicherzeichenfolgen-Nutzlast.

Eigenschaften

CurrentOperationalQueries

Die derzeit verwendeten Abfragen. Wenn dies aktualisiert wird, werden die neuen Abfragen sofort wirksam.

HashPicker

Der Hash-Generator, der verwendet wird, um natürliche Schlüssel, Getreide-ID und Getreidetyp auf einen engeren Index zu hashen.

Log

Logger, der von dieser Speicheranbieterinstanz verwendet wird.

Name

Name dieser Speicheranbieterinstanz.

StorageSerializationPicker

Eine Strategie zum Auswählen eines Serializers oder eines Deserializers für Speichervorgänge. Dies kann verwendet werden, um:

  1. Fügen Sie einen benutzerdefinierten Serializer oder Deserializer für die Verwendung in Speicheranbietervorgängen hinzu.
  2. In Kombination mit Serializer oder Deserializer zum Aktualisieren der gespeicherten Objektversion.
  3. Auswahl des Speicherformats pro Getreide
  4. Wechseln Sie zuerst zum Speicherformat, indem Sie das Speicherformat verwenden und dann im neuen Format schreiben.

Methoden

ClearStateAsync(String, GrainReference, IGrainState)

Löschen sie die Statusdatenfunktion für diesen Speicheranbieter.

Close()

Close()

Init(String, IProviderRuntime, IProviderConfiguration)

Initialisierungsfunktion für diesen Speicheranbieter.

ReadStateAsync(String, GrainReference, IGrainState)

Lesestatusdatenfunktion für diesen Speicheranbieter.

WriteStateAsync(String, GrainReference, IGrainState)

Schreiben Sie die Statusdatenfunktion für diesen Speicheranbieter.

Gilt für: