Partilhar via


BlobsStorage Classe

Definição

Implementa IStorage usando Blobs de Armazenamento do Azure.

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 é serializado em uma cadeia de caracteres JSON e armazenado em um 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 definirá o valor da propriedade ETag da entidade como ETag do blob após a leitura. Depois, uma BlobRequestConditions com o valor ETag será gerada durante a gravação. Novas entidades começam com um ETag nulo.

Construtores

BlobsStorage(String, String, JsonSerializer)

Inicializa uma nova instância da classe BlobsStorage.

BlobsStorage(String, String, StorageTransferOptions, JsonSerializer)

Inicializa uma nova instância da classe BlobsStorage.

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

Inicializa uma nova instância da classe BlobsStorage.

Métodos

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

ReadAsync<TStoreItem>(IStorage, String[], CancellationToken)

Obtém e digita fortemente uma coleção de objetos IStoreItem do armazenamento de estado.

Aplica-se a