Język

BlobsStorage Klasa

Definicja

Implements IStorage using Azure Storage Blobs.

public class BlobsStorage : Microsoft.Bot.Builder.IStorage
type BlobsStorage = class
    interface IStorage
Public Class BlobsStorage
Implements IStorage
Dziedziczenie
BlobsStorage
Implementuje

Uwagi

Ta klasa używa pojedynczego kontenera obiektów blob usługi Azure Storage. Każda encja lub IStoreItem jest serializowana do ciągu JSON i przechowywana w osobnym tekstowym blobie. Każdy obiekt blob ma nazwę po kluczu elementu magazynu, który jest zakodowany tak, aby był zgodny z prawidłową nazwą obiektu blob. Jeśli jednostka jest , IStoreItemobiekt pamięci zostanie ustawiony jako ETag wartość właściwości tej jednostki na ETag bloba podczas odczytu. Następnie podczas zapisu zostanie wygenerowany an BlobRequestConditions z wartością ETag. Nowe jednostki zaczynają się od elementu ETag o wartości null.

Konstruktory

Nazwa Opis
BlobsStorage(String, String, JsonSerializer)

Inicjuje nowe wystąpienie klasy BlobsStorage.

BlobsStorage(String, String, StorageTransferOptions, JsonSerializer)

Inicjuje nowe wystąpienie klasy BlobsStorage.

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

Inicjuje nowe wystąpienie klasy BlobsStorage.

Metody

Nazwa Opis
DeleteAsync(String[], CancellationToken)

Usuwa obiekty blob jednostki ze skonfigurowanego kontenera.

ReadAsync(String[], CancellationToken)

Pobieranie jednostek ze skonfigurowanego kontenera obiektów blob.

WriteAsync(IDictionary<String,Object>, CancellationToken)

Przechowuje nową jednostkę w skonfigurowanym kontenerze obiektów blob.

Metody rozszerzania

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

Otrzymuje i silnie typuje zbiór obiektów IStoreItem z pamięci stanów.

Dotyczy