Idioma

BlobsStorage Classe

Definição

Implementas IStorage usando Armazenamento do Azure Blobs.

public class BlobsStorage : Microsoft.Bot.Builder.IStorage
type BlobsStorage = class
    interface IStorage
Public Class BlobsStorage
Implements IStorage
Herança
BlobsStorage
Implementações

Observações

Essa classe usa um único Contêiner de Blob de Armazenamento do Azure. Cada entidade ou IStoreItem é serializada numa string JSON e armazenada num blob de texto individual. Cada blob é nomeado após a chave de item de loja, que é codificada para que esteja em conformidade com um nome de blob válido. Se uma entidade for um IStoreItem, o objeto de armazenamento irá definir o valor da ETag propriedade da entidade para o ETag do blob ao ser lido. Depois, um BlobRequestConditions com o valor ETag será gerado durante a Escrita. Novas entidades começam com um ETag nulo.

Construtores

Name Descrição
BlobsStorage(String, String, JsonSerializer)

Inicializa uma nova instância da BlobsStorage classe.

BlobsStorage(String, String, StorageTransferOptions, JsonSerializer)

Inicializa uma nova instância da BlobsStorage classe.

BlobsStorage(Uri, TokenCredential, StorageTransferOptions, BlobClientOptions, JsonSerializer)

Inicializa uma nova instância da BlobsStorage classe.

Métodos

Name Descrição
DeleteAsync(String[], CancellationToken)

Exclui blobs de entidade do contêiner configurado.

ReadAsync(String[], CancellationToken)

Recupere entidades do contêiner de blob configurado.

WriteAsync(IDictionary<String,Object>, CancellationToken)

Armazena uma nova entidade no contêiner de blob configurado.

Métodos da Extensão

Name Descrição
ReadAsync<TStoreItem>(IStorage, String[], CancellationToken)

Obtém e tipifica fortemente uma coleção de IStoreItem objetos a partir do armazenamento de estados.

Aplica-se a