共用方式為


BlobsStorage 類別

定義

使用 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 開頭。

建構函式

BlobsStorage(String, String, JsonSerializer)

初始化 BlobsStorage 類別的新實例。

BlobsStorage(String, String, StorageTransferOptions, JsonSerializer)

初始化 BlobsStorage 類別的新實例。

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

初始化 BlobsStorage 類別的新實例。

方法

DeleteAsync(String[], CancellationToken)

從設定的容器中刪除實體 Blob。

ReadAsync(String[], CancellationToken)

從已設定的 Blob 容器擷取實體。

WriteAsync(IDictionary<String,Object>, CancellationToken)

將新的實體儲存在已設定的 Blob 容器中。

擴充方法

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

從狀態記憶體取得和強型別 IStoreItem 物件的集合。

適用於