Condividi tramite


AdoNetGrainStorage Classe

Definizione

Provider di archiviazione per la scrittura di dati di stato granulari nell'archiviazione relazionale.

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)
Ereditarietà
AdoNetGrainStorage
Implementazioni

Commenti

Params di configurazione obbligatori: DataConnectionString

Parametri di configurazione facoltativi: AdoInvariant -- impostazione predefinita suUseJsonFormatSystem.Data.SqlClient-- impostazione predefinita su falseUseXmlFormat -- impostazione predefinita su falseUseBinaryFormat - impostazione predefinita sutrue

Costruttori

AdoNetGrainStorage(ILogger<AdoNetGrainStorage>, IProviderRuntime, IOptions<AdoNetGrainStorageOptions>, IOptions<ClusterOptions>, String)

Provider di archiviazione per la scrittura di dati di stato granulari nell'archiviazione relazionale.

Campi

BinaryFormatSerializerTag

Tag per BinaryFormatSerializer

DefaultInitializationQuery

Query predefinita per inizializzare questa struttura dal database Orleans.

JsonFormatSerializerTag

Tag per JsonFormatSerializer

XmlFormatSerializerTag

Tag per XmlFormatSerializer

Proprietà

CurrentOperationalQueries

Le query attualmente usate. Quando questa operazione viene aggiornata, le nuove query avranno effetto immediatamente.

HashPicker

Generatore hash usato per hashare chiavi naturali, ID granulare e tipo di granularità a un indice più stretto.

Serializer

Provider di archiviazione per la scrittura di dati di stato granulari nell'archiviazione relazionale.

StorageSerializationPicker

Strategia per scegliere un serializzatore o un deserializzatore per le operazioni di archiviazione. Questa operazione può essere usata per:

  1. Aggiungere un serializzatore personalizzato o deserializzatore per l'uso nelle operazioni del provider di archiviazione.
  2. In combinazione con serializzatore o deserializzatore per aggiornare la versione dell'oggetto archiviata.
  3. Selezione del formato di archiviazione per granularità
  4. Cambiare il formato di archiviazione prima leggendo usando il formato di salvataggio e quindi scrivendo nel nuovo formato.

Metodi

ClearStateAsync(String, GrainReference, IGrainState)

Cancellare la funzione dati sullo stato per questo provider di archiviazione.

ClearStateAsync<T>(String, GrainId, IGrainState<T>)

Cancellare la funzione dati sullo stato per questo provider di archiviazione.

Participate(ISiloLifecycle)

Provider di archiviazione per la scrittura di dati di stato granulari nell'archiviazione relazionale.

ReadStateAsync(String, GrainReference, IGrainState)

Lettura della funzione dati sullo stato per questo provider di archiviazione.

ReadStateAsync<T>(String, GrainId, IGrainState<T>)

Lettura della funzione dati sullo stato per questo provider di archiviazione.

WriteStateAsync(String, GrainReference, IGrainState)

Scrivere la funzione dati sullo stato per questo provider di archiviazione.

WriteStateAsync<T>(String, GrainId, IGrainState<T>)

Scrivere la funzione dati sullo stato per questo provider di archiviazione.

Si applica a