Compartilhar via


MemoryGrainStorage Classe

Definição

Essa é uma implementação simples de granularidade na memória de um provedor de armazenamento.

public class MemoryGrainStorage : IDisposable, Orleans.Storage.IGrainStorage
type MemoryGrainStorage = class
    interface IGrainStorage
    interface IDisposable
Public Class MemoryGrainStorage
Implements IDisposable, IGrainStorage
Herança
MemoryGrainStorage
Implementações

Exemplos

Exemplo de configuração para este provedor de armazenamento no arquivo OrleansConfiguration.xml:

<OrleansConfiguration xmlns="urn:orleans">
  <Globals>
    <StorageProviders>
      <Provider Type="Orleans.Storage.MemoryStorage" Name="MemoryStore" />
  </StorageProviders>

Comentários

Esse provedor de armazenamento destina-se somente a cenários simples de desenvolvimento na memória/teste de unidade. Essa classe NÃO deve ser usada no ambiente de produção, pois [por design] ela não fornece nenhuma resiliência ou funcionalidades de persistência de longo prazo.

Construtores

MemoryGrainStorage(String, MemoryGrainStorageOptions, ILogger<MemoryGrainStorage>, IGrainFactory)

Construtor padrão.

MemoryGrainStorage(String, MemoryGrainStorageOptions, ILogger<MemoryGrainStorage>, IGrainFactory, IGrainStorageSerializer)

Inicializa uma nova instância da classe MemoryGrainStorage.

MemoryGrainStorage(String, MemoryGrainStorageOptions, ILoggerFactory, IGrainFactory)

Construtor padrão.

Métodos

ClearStateAsync(String, GrainReference, IGrainState)

Excluir/limpar a função de dados de estado para esse provedor de armazenamento.

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

Excluir/Limpar função de dados para esta instância de armazenamento.

Dispose()

Essa é uma implementação simples de granularidade na memória de um provedor de armazenamento.

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 para esta instância 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 função de dados para essa instância de armazenamento.

Aplica-se a