Compartilhar via


AdoNetGrainStorage Classe

Definição

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

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)
Herança
AdoNetGrainStorage
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 para falseUseXmlFormat -- o padrão para falseUseBinaryFormat -- é o padrão paratrue

Construtores

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

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

Campos

BinaryFormatSerializerTag

Marca para BinaryFormatSerializer

DefaultInitializationQuery

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

JsonFormatSerializerTag

Marca para JsonFormatSerializer

XmlFormatSerializerTag

Marca para XmlFormatSerializer

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.

Serializer

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

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 salvar 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.

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

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

Participate(ISiloLifecycle)

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

ReadStateAsync(String, GrainReference, IGrainState)

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

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

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

WriteStateAsync(String, GrainReference, IGrainState)

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

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

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

Aplica-se a