Поделиться через


BlobsStorage Класс

Определение

Реализует IStorage с помощью BLOB-объектов службы хранилища Azure.

public class BlobsStorage : Microsoft.Bot.Builder.IStorage
type BlobsStorage = class
    interface IStorage
Public Class BlobsStorage
Implements IStorage
Наследование
BlobsStorage
Реализации

Комментарии

Этот класс использует один контейнер BLOB-объектов службы хранилища Azure. Каждая сущность или IStoreItem сериализуется в строку JSON и хранится в отдельном текстовом BLOB-объекте. Каждый большой двоичный объект называется ключом элемента хранилища, который закодирован таким образом, чтобы он соответствовал допустимому имени большого двоичного объекта. Если сущность является IStoreItem, объект хранилища установит значение свойства ETag сущности eTag большого двоичного объекта при чтении. После этого во время записи будет создано BlobRequestConditions со значением ETag. Новые сущности начинаются с нуля ETag.

Конструкторы

BlobsStorage(String, String, JsonSerializer)

Инициализирует новый экземпляр класса BlobsStorage.

BlobsStorage(String, String, StorageTransferOptions, JsonSerializer)

Инициализирует новый экземпляр класса BlobsStorage.

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

Инициализирует новый экземпляр класса BlobsStorage.

Методы

DeleteAsync(String[], CancellationToken)

Удаляет большие двоичные объекты сущностей из настроенного контейнера.

ReadAsync(String[], CancellationToken)

Извлеките сущности из настроенного контейнера BLOB-объектов.

WriteAsync(IDictionary<String,Object>, CancellationToken)

Сохраняет новую сущность в настроенном контейнере BLOB-объектов.

Методы расширения

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

Возвращает и строго типы коллекции объектов IStoreItem из хранилища состояний.

Применяется к