AzureBlobStorage 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
注意
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, JsonSerializer) |
已过时.
初始化 AzureBlobStorage 类的新实例。 |
AzureBlobStorage(CloudStorageAccount, String) |
已过时.
初始化 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 。 |