BlobsStorage Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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. |