Share via


AzureBlobStorage 類別

定義

警告

This class is deprecated. Please use BlobsStorage from Microsoft.Bot.Builder.Azure.Blobs instead.

使用 Azure Blob 儲存體 實作 IStorage

[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 將會在 Write 期間產生具有 ETag 值的 。 新的實體會以 Null ETag 開頭。

建構函式

AzureBlobStorage(CloudStorageAccount, String)
已淘汰.

初始化 AzureBlobStorage 類別的新執行個體。

AzureBlobStorage(CloudStorageAccount, String, JsonSerializer)
已淘汰.

初始化 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

適用於