Compartilhar via


AdoNetStorageProvider Classe

Definição

Um provedor de armazenamento para gravar dados de estado de granularidade no armazenamento relacional.

public class AdoNetStorageProvider : Orleans.Storage.IStorageProvider
type AdoNetStorageProvider = class
    interface IStorageProvider
    interface IProvider
Public Class AdoNetStorageProvider
Implements IStorageProvider
Herança
AdoNetStorageProvider
Implementações

Comentários

Parâmetros de configuração necessários: DataConnectionString

Parâmetros de configuração opcionais: AdoInvariant -- o padrãoUseJsonFormatSystem.Data.SqlClienté -- o padrão falseUseXmlFormat é -- o padrão falseUseBinaryFormat é -- o padrão étrue

Construtores

AdoNetStorageProvider()

Um provedor de armazenamento para gravar dados de estado de granularidade no armazenamento relacional.

Campos

DataConnectionInvariantPropertyName

A constante canônica para a cadeia de conexão do provedor de armazenamento relacional.

DataConnectionStringPropertyName

A constante canônica para a cadeia de conexão do provedor de armazenamento.

DefaultAdoInvariantInvariantPropertyName

O padrão ADO.NET invariável usado para armazenamento se nenhum for dado. Isso corresponde a Orleans.Runtime.Constants.INVARIANT_NAME_SQL_SERVER.

DefaultInitializationQuery

A consulta padrão para inicializar essa estrutura do banco de dados do Orleans.

UseBinaryFormatPropertyName

Uma chave de slot para conteúdo binário de armazenamento. O formato pode ser um formato binário nativo do Orleans, Bond ou algo configurado pelo usuário.

UseJsonFormatPropertyName

Uma chave de slot para conteúdo de cadeia de caracteres de armazenamento formatada em JSON.

UseXmlFormatPropertyName

Uma chave de slot para conteúdo de cadeia de caracteres de armazenamento formatada em XML.

Propriedades

CurrentOperationalQueries

As consultas usadas no momento. Quando isso for atualizado, as novas consultas entrarão em vigor imediatamente.

HashPicker

O gerador de hash usado para hash de chaves naturais, ID de granularidade e tipo de granularidade para um índice mais estreito.

Log

Agente usado por essa instância do provedor de armazenamento.

Name

Nome dessa instância do provedor de armazenamento.

StorageSerializationPicker

Uma estratégia para escolher um serializador ou um desserializador para operações de armazenamento. Isso pode ser usado para:

  1. Adicione um serializador ou desserializador personalizado para uso em operações do provedor de armazenamento.
  2. Em combinação com serializador ou desserializador para atualizar a versão do objeto armazenado.
  3. Seleção de formato de armazenamento por granularidade
  4. Alterne primeiro o formato de armazenamento lendo usando o formato de salvamento e, em seguida, gravando no novo formato.

Métodos

ClearStateAsync(String, GrainReference, IGrainState)

Limpar a função de dados de estado para esse provedor de armazenamento.

Close()

Close()

Init(String, IProviderRuntime, IProviderConfiguration)

Função de inicialização para esse provedor de armazenamento.

ReadStateAsync(String, GrainReference, IGrainState)

Ler a função de dados de estado para esse provedor de armazenamento.

WriteStateAsync(String, GrainReference, IGrainState)

Gravar função de dados de estado para esse provedor de armazenamento.

Aplica-se a