次の方法で共有


AzureBlobStorage クラス

定義

JSON 形式で Azure BLOB ストレージにグレイン状態データを書き込むためのシンプルなストレージ プロバイダー。

public class AzureBlobStorage : Orleans.Storage.IStorageProvider
type AzureBlobStorage = class
    interface IStorageProvider
    interface IProvider
Public Class AzureBlobStorage
Implements IStorageProvider
継承
AzureBlobStorage
実装

OrleansConfiguration.xml ファイル内のこのストレージ プロバイダーの構成例:

<OrleansConfiguration xmlns="urn:orleans">
  <Globals>
    <StorageProviders>
      <Provider Type="Orleans.Storage.AzureBlobStorage" Name="AzureStore"
        DataConnectionString="UseDevelopmentStorage=true"
      />
  </StorageProviders>

注釈

必須の構成パラメーター: DataConnectionString

オプションの構成パラメーター: ContainerName -- 既定値は grainstateSerializeTypeNames -- 既定値は OrleansGrainStatePreserveReferencesHandling -- 既定値はUseFullAssemblyNamesfalse-- 既定値は -- defaults to falseIndentJSON -- defaults tofalse

コンストラクター

AzureBlobStorage()

JSON 形式で Azure BLOB ストレージにグレイン状態データを書き込むためのシンプルなストレージ プロバイダー。

プロパティ

Log

このストレージ プロバイダー インスタンスによって使用されるロガー。

Name

このストレージ プロバイダー インスタンスの名前。

メソッド

ClearStateAsync(String, GrainReference, IGrainState)

このストレージ プロバイダーの状態データ関数をクリア/削除します。

Close()

このストレージ プロバイダーをシャットダウンします。

Init(String, IProviderRuntime, IProviderConfiguration)

このストレージ プロバイダーの初期化関数。

ReadStateAsync(String, GrainReference, IGrainState)

このストレージ プロバイダーの状態データの読み取り関数。

WriteStateAsync(String, GrainReference, IGrainState)

このストレージ プロバイダーの状態データ関数を書き込みます。

適用対象