Partilhar via


MemoryStorage Classe

Definição

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

public class MemoryStorage : Orleans.Storage.IStorageProvider
type MemoryStorage = class
    interface IStorageProvider
    interface IProvider
Public Class MemoryStorage
Implements IStorageProvider
Herança
MemoryStorage
Derivado
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 apenas 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

MemoryStorage()

Construtor padrão.

MemoryStorage(Int32)

Construtor – use o número específico de granularidades de repositório.

Campos

NumStorageGrainsDefaultValue

Número padrão de granularidades de armazenamento de filas.

NumStorageGrainsPropertyName

Nome da cadeia de caracteres de configuração para o número de granularidades de armazenamento de fila.

Propriedades

Log

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

Name

Nome dessa instância do provedor de armazenamento.

Métodos

ClearStateAsync(String, GrainReference, IGrainState)

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

Close()

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

Init(String, IProviderRuntime, IProviderConfiguration)

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

ReadStateAsync(String, GrainReference, IGrainState)

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.

Aplica-se a