Language

AzureBlobStorage クラス

定義

注意事項

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

実装IStorageAzure Blob Storageを活用しています。

[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
属性
実装

注釈

このクラスでは、1 つの Azure Storage BLOB コンテナーを使用します。 各エンティティまたは IStoreItem は JSON 文字列にシリアル化され、個々のテキスト BLOB に格納されます。 各 BLOB にはストア項目キーの名前が付けられ、有効な BLOB 名に準拠するようにエンコードされます。 エンティティが IStoreItemの場合、ストレージオブジェクトは読み取った際にエンティティの ETag プロパティ値をブロブのETagに設定します。 その後、書き込み中に ETag 値を持つ Microsoft.WindowsAzure.Storage.AccessCondition が生成されます。 新しいエンティティは、null ETag で始まります。

コンストラクター

名前 説明
AzureBlobStorage(CloudStorageAccount, String, JsonSerializer)
古い.

AzureBlobStorage クラスの新しいインスタンスを初期化します。

AzureBlobStorage(CloudStorageAccount, String)
古い.

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 オブジェクトの集合を取得し、強力に型付けします。

適用対象