Lenguaje

BlobsStorage Clase

Definición

Implementa IStorage mediante blobs de Azure Storage.

public class BlobsStorage : Microsoft.Bot.Builder.IStorage
type BlobsStorage = class
    interface IStorage
Public Class BlobsStorage
Implements IStorage
Herencia
BlobsStorage
Implementaciones

Comentarios

Esta clase usa un único contenedor de blobs de Azure Storage. Cada entidad o IStoreItem se serializa en una cadena JSON y se almacena en un blob de texto individual. Cada blob se denomina después de la clave de elemento de almacén, que se codifica para que cumpla un nombre de blob válido. Si una entidad es un IStoreItem, el objeto de almacenamiento establecerá el valor de ETag propiedad de la entidad al ETag del blob al leerlo. Después, se generará un BlobRequestConditions con el valor ETag durante la escritura. Las nuevas entidades comienzan con una ETag nula.

Constructores

Nombre Description
BlobsStorage(String, String, JsonSerializer)

Inicializa una nueva instancia de la clase BlobsStorage.

BlobsStorage(String, String, StorageTransferOptions, JsonSerializer)

Inicializa una nueva instancia de la clase BlobsStorage.

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

Inicializa una nueva instancia de la clase BlobsStorage.

Métodos

Nombre Description
DeleteAsync(String[], CancellationToken)

Elimina blobs de entidad del contenedor configurado.

ReadAsync(String[], CancellationToken)

Recupere entidades del contenedor de blobs configurado.

WriteAsync(IDictionary<String,Object>, CancellationToken)

Almacena una nueva entidad en el contenedor de blobs configurado.

Métodos de extensión

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

Obtiene y tipifica fuertemente una colección de IStoreItem objetos desde el almacenamiento de estados.

Se aplica a