BlobsStorage 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
使用 Azure 存储 Blob 实现 IStorage。
public class BlobsStorage : Microsoft.Bot.Builder.IStorage
type BlobsStorage = class
interface IStorage
Public Class BlobsStorage
Implements IStorage
- 继承
-
BlobsStorage
- 实现
注解
此类使用单个 Azure 存储 Blob 容器。 每个实体或 IStoreItem 序列化为 JSON 字符串,并存储在单个文本 Blob 中。 每个 Blob 都以存储项密钥命名,该密钥经过编码,使其符合有效的 Blob 名称。 如果实体是 IStoreItem,存储对象将在读取时将实体的 ETag 属性值设置为 blob 的 ETag。 之后,将使用 ETag 值的 BlobRequestConditions 在写入期间生成。 新实体以 null ETag 开头。
构造函数
方法
DeleteAsync(String[], CancellationToken) |
从配置的容器中删除实体 Blob。 |
ReadAsync(String[], CancellationToken) |
从配置的 Blob 容器中检索实体。 |
WriteAsync(IDictionary<String,Object>, CancellationToken) |
将新实体存储在配置的 Blob 容器中。 |
扩展方法
ReadAsync<TStoreItem>(IStorage, String[], CancellationToken) |
从状态存储获取和强类型 IStoreItem 对象的集合。 |