Sdílet prostřednictvím


BlobsStorage Třída

Definice

Implementuje IStorage použití objektů blob služby Azure Storage.

public class BlobsStorage : Microsoft.Bot.Builder.IStorage
type BlobsStorage = class
    interface IStorage
Public Class BlobsStorage
Implements IStorage
Dědičnost
BlobsStorage
Implementuje

Poznámky

Tato třída používá jeden kontejner objektů blob služby Azure Storage. Každá entita nebo IStoreItem se serializuje do řetězce JSON a uloží se do samostatného objektu blob textu. Každý objekt blob má název podle klíče položky úložiště, který je zakódovaný tak, aby odpovídal platnému názvu objektu blob. Pokud je entita IStoreItem, objekt úložiště při čtení nastaví hodnotu vlastnosti entity ETag na ETag objektu blob. Potom se během zápisu BlobRequestConditions vygeneruje hodnota ETag. Nové entity začínají nulovou značkou ETag.

Konstruktory

BlobsStorage(String, String, JsonSerializer)

Inicializuje novou instanci BlobsStorage třídy .

BlobsStorage(String, String, StorageTransferOptions, JsonSerializer)

Inicializuje novou instanci BlobsStorage třídy .

Metody

DeleteAsync(String[], CancellationToken)

Odstraní objekty blob entit z nakonfigurovaného kontejneru.

ReadAsync(String[], CancellationToken)

Načtení entit z nakonfigurovaného kontejneru objektů blob

WriteAsync(IDictionary<String,Object>, CancellationToken)

Uloží novou entitu do nakonfigurovaného kontejneru objektů blob.

Metody rozšíření

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

Získá a silné typy kolekce IStoreItem objektů z úložiště stavu.

Platí pro