Udostępnij przez


BlobsStorage Klasa

Definicja

Implementuje IStorage przy użyciu obiektów blob usługi Azure Storage.

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 jednostka lub IStoreItem jest serializowana w ciągu JSON i przechowywana w pojedynczym obiekcie blob tekstowym. 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 IStoreItem, obiekt magazynu ustawi wartość właściwości ETag jednostki na element ETag obiektu blob po odczytaniu. Następnie podczas zapisu zostanie wygenerowana BlobRequestConditions z wartością ETag. Nowe jednostki zaczynają się od elementu ETag o wartości null.

Konstruktory

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

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

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

Pobiera i silnie typuje kolekcję obiektów IStoreItem z magazynu stanu.

Dotyczy