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 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ě. |