Compartilhar 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

Comentários

Essa classe usa um único Contêiner de Blobs de Armazenamento do Azure. Cada entidade ou IStoreItem é serializada em uma cadeia de caracteres JSON e armazenada em um blob de texto individual. Cada blob tem o nome da chave de item do repositório, que é codificada para que ele 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. Posteriormente, um BlobRequestConditions com o valor ETag será gerado durante a gravação. As novas entidades começam com uma ETag nula.

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 de 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