BlobsStorage 類別
- java.
lang. Object - com.
microsoft. bot. azure. blobs. BlobsStorage
- com.
實作
public class BlobsStorage
implements Storage
使用 Azure 記憶體 Blob 實作 Storage。 此類別會使用單一 Azure 記憶體 Blob 容器。 每個實體或 StoreItem 都會串行化為 JSON 字串,並儲存在個別文字 Blob 中。 每個 Blob 都會以存放區專案索引鍵命名,此金鑰會經過編碼,使其符合有效的 Blob 名稱。 實體是 StoreItem,記憶體物件會在讀取時,將實體的 StoreItem 屬性值設定為 Blob 的 ETag。 之後,將會在寫入期間產生具有 ETag 值的 BlobRequestConditions。 新的實體會以 Null ETag 開頭。
建構函式摘要
| 建構函式 | Description |
|---|---|
| BlobsStorage(String dataConnectionString, String containerName) |
初始化 BlobsStorage 類別的新實例。 |
方法摘要
| 修飾詞與類型 | 方法與描述 |
|---|---|
| java.util.concurrent.CompletableFuture<java.lang.Void> |
delete(String[] keys)
從設定的容器中刪除實體 Blob。 |
| java.util.concurrent.CompletableFuture<java.util.Map<java.lang.String,java.lang.Object>> |
read(String[] keys)
從已設定的 Blob 容器擷取實體。 |
| java.util.concurrent.CompletableFuture<java.lang.Void> |
write(Map<String,Object> changes)
將新的實體儲存在已設定的 Blob 容器中。 |
方法繼承來源 java.lang.Object
建構函式詳細資料
BlobsStorage
public BlobsStorage(String dataConnectionString, String containerName)
初始化 BlobsStorage 類別的新實例。
參數:
方法詳細資料
delete
public CompletableFuture
從設定的容器中刪除實體 Blob。
參數:
傳回:
read
public CompletableFuture
從已設定的 Blob 容器擷取實體。
參數:
傳回:
write
public CompletableFuture
將新的實體儲存在已設定的 Blob 容器中。
參數:
傳回: