Condividi tramite


BlobsStorage Classe

Definizione

Implementa IStorage usando i BLOB di Archiviazione di Azure.

public class BlobsStorage : Microsoft.Bot.Builder.IStorage
type BlobsStorage = class
    interface IStorage
Public Class BlobsStorage
Implements IStorage
Ereditarietà
BlobsStorage
Implementazioni

Commenti

Questa classe usa un singolo contenitore BLOB di Archiviazione di Azure. Ogni entità o IStoreItem viene serializzata in una stringa JSON e archiviata in un singolo BLOB di testo. Ogni BLOB è denominato dopo la chiave dell'elemento dell'archivio, codificata in modo che sia conforme a un nome BLOB valido. Se un'entità è un IStoreItem, l'oggetto di archiviazione imposta il valore della proprietà ETag dell'entità sul valore ETag del BLOB al momento della lettura. Successivamente, un BlobRequestConditions con il valore ETag verrà generato durante la scrittura. Le nuove entità iniziano con un ETag null.

Costruttori

BlobsStorage(String, String, JsonSerializer)

Inizializza una nuova istanza della classe BlobsStorage.

BlobsStorage(String, String, StorageTransferOptions, JsonSerializer)

Inizializza una nuova istanza della classe BlobsStorage.

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

Inizializza una nuova istanza della classe BlobsStorage.

Metodi

DeleteAsync(String[], CancellationToken)

Elimina i BLOB di entità dal contenitore configurato.

ReadAsync(String[], CancellationToken)

Recuperare le entità dal contenitore BLOB configurato.

WriteAsync(IDictionary<String,Object>, CancellationToken)

Archivia una nuova entità nel contenitore BLOB configurato.

Metodi di estensione

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

Ottiene e digita fortemente una raccolta di oggetti IStoreItem dall'archiviazione dello stato.

Si applica a