Share via


AzureBlobStorage 类

定义

注意

This class is deprecated. Please use BlobsStorage from Microsoft.Bot.Builder.Azure.Blobs instead.

IStorage使用 Azure Blob 存储 实现。

[System.Obsolete("This class is deprecated. Please use BlobsStorage from Microsoft.Bot.Builder.Azure.Blobs instead.")]
public class AzureBlobStorage : Microsoft.Bot.Builder.IStorage
[<System.Obsolete("This class is deprecated. Please use BlobsStorage from Microsoft.Bot.Builder.Azure.Blobs instead.")>]
type AzureBlobStorage = class
    interface IStorage
Public Class AzureBlobStorage
Implements IStorage
继承
AzureBlobStorage
属性
实现

注解

此类使用单个 Azure 存储 Blob 容器。 每个实体 或 IStoreItem 都序列化为 JSON 字符串,并存储在单个文本 Blob 中。 每个 Blob 都以存储项密钥命名,该密钥经过编码,使其符合有效的 Blob 名称。 如果实体为 IStoreItem,则存储对象将在读取时将实体的 ETag 属性值设置为 Blob 的 ETag。 之后, Microsoft.WindowsAzure.Storage.AccessCondition 将在写入期间生成具有 ETag 值的 。 新实体以 null ETag 开头。

构造函数

AzureBlobStorage(CloudStorageAccount, String)
已过时.

初始化 AzureBlobStorage 类的新实例。

AzureBlobStorage(CloudStorageAccount, String, JsonSerializer)
已过时.

初始化 AzureBlobStorage 类的新实例。

AzureBlobStorage(String, String)
已过时.

初始化 AzureBlobStorage 类的新实例。

方法

DeleteAsync(String[], CancellationToken)
已过时.

从配置的容器中删除实体 Blob。

ReadAsync(String[], CancellationToken)
已过时.

从配置的 Blob 容器检索实体。

WriteAsync(IDictionary<String,Object>, CancellationToken)
已过时.

将新实体存储在配置的 Blob 容器中。

扩展方法

ReadAsync<TStoreItem>(IStorage, String[], CancellationToken)
已过时.

从状态存储获取并强类型对象的集合 IStoreItem

适用于