Condividi tramite


AdoNetStorageProvider Classe

Definizione

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

public class AdoNetStorageProvider : Orleans.Storage.IStorageProvider
type AdoNetStorageProvider = class
    interface IStorageProvider
    interface IProvider
Public Class AdoNetStorageProvider
Implements IStorageProvider
Ereditarietà
AdoNetStorageProvider
Implementazioni

Commenti

Parametri di configurazione necessari: DataConnectionString

Parametri di configurazione facoltativi: AdoInvariant -- il valore predefinito è -- il valore predefinito System.Data.SqlClientUseJsonFormat è -- il valoreUseBinaryFormatfalsepredefinito falseUseXmlFormat ètrue

Costruttori

AdoNetStorageProvider()

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

Campi

DataConnectionInvariantPropertyName

Costante canonica per la stringa di connessione del provider di archiviazione relazionale.

DataConnectionStringPropertyName

Costante canonica per la stringa di connessione del provider di archiviazione.

DefaultAdoInvariantInvariantPropertyName

Valore predefinito ADO.NET invariante usato per l'archiviazione se non viene specificato nessuno. Corrisponde a Orleans.Runtime.Constants.INVARIANT_NAME_SQL_SERVER.

DefaultInitializationQuery

Query predefinita per inizializzare questa struttura dal database Orleans.

UseBinaryFormatPropertyName

Chiave slot per il payload binario di archiviazione. Il formato può essere formato binario nativo di Orleans, Bond o un utente configurato.

UseJsonFormatPropertyName

Chiave dello slot per il payload della stringa di archiviazione formattata in JSON.

UseXmlFormatPropertyName

Chiave dello slot per il payload della stringa di archiviazione formattata in XML.

Proprietà

CurrentOperationalQueries

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

HashPicker

Generatore hash usato per eseguire l'hashing di chiavi naturali, ID granularità e tipo di granularità a un indice più stretto.

Log

Logger usato da questa istanza del provider di archiviazione.

Name

Nome dell'istanza del provider di archiviazione.

StorageSerializationPicker

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

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

Metodi

ClearStateAsync(String, GrainReference, IGrainState)

Funzione Clear state data per questo provider di archiviazione.

Close()

Close()

Init(String, IProviderRuntime, IProviderConfiguration)

Funzione di inizializzazione per questo provider di archiviazione.

ReadStateAsync(String, GrainReference, IGrainState)

Legge la funzione dei dati sullo stato per questo provider di archiviazione.

WriteStateAsync(String, GrainReference, IGrainState)

Funzione di scrittura dei dati sullo stato per questo provider di archiviazione.

Si applica a