BlobsStorage Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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. |