Compartilhar via


AzureBlobStorage Classe

Definição

Provedor de armazenamento simples para gravar dados de estado de granularidade no armazenamento de blobs do Azure no formato JSON.

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

Exemplos

Configuração de exemplo para esse provedor de armazenamento no arquivo OrleansConfiguration.xml:

<OrleansConfiguration xmlns="urn:orleans">
  <Globals>
    <StorageProviders>
      <Provider Type="Orleans.Storage.AzureBlobStorage" Name="AzureStore"
        DataConnectionString="UseDevelopmentStorage=true"
      />
  </StorageProviders>

Comentários

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

Parâmetros de configuração opcionais: ContainerName -- o padrão grainstateSerializeTypeNames é -- o padrão OrleansGrainStatePreserveReferencesHandling é -- o padrãoUseFullAssemblyNamesfalseé -- o padrão falseIndentJSON é -- o padrão éfalse

Construtores

AzureBlobStorage()

Provedor de armazenamento simples para gravar dados de estado de granularidade no armazenamento de blobs do Azure no formato JSON.

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)

Função limpar/excluir dados de estado para este provedor de armazenamento.

Close()

Desligue este provedor de armazenamento.

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