Sdílet prostřednictvím


BlobsStorage Třída

Definice

Implementuje IStorage pomocí 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 jednotlivého textového objektu blob. Každý objekt blob je pojmenován za klíčem položky úložiště, který je kódován tak, aby odpovídal platnému názvu objektu blob. Pokud je entita IStoreItem, objekt úložiště nastaví hodnotu vlastnosti ETag entity na hodnotu vlastnosti ETag objektu blob při čtení. Potom se během zápisu vygeneruje BlobRequestConditions s hodnotou ETag. Nové entity začínají značkou ETag s hodnotou null.

Konstruktory

BlobsStorage(String, String, JsonSerializer)

Inicializuje novou instanci BlobsStorage třídy.

BlobsStorage(String, String, StorageTransferOptions, JsonSerializer)

Inicializuje novou instanci BlobsStorage třídy.

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

Inicializuje novou instanci BlobsStorage třídy.

Metody

DeleteAsync(String[], CancellationToken)

Odstraní objekty blob entity z nakonfigurovaného kontejneru.

ReadAsync(String[], CancellationToken)

Načtěte entity 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ů ze stavového úložiště.

Platí pro