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 物件的集合。 |