Idioma

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 ETag propriedade da entidade para o ETag do blob ao ser lido. Posteriormente, um BlobRequestConditions com o valor ETag será gerado durante a gravação. As novas entidades começam com uma ETag nula.

Construtores

Nome Description
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

Nome Description
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

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

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

Aplica-se a