FaultInjectionStorageProvider<TStorage> クラス

定義

ストレージ プロバイダー用のフォールト インジェクション デコレーター。 これにより、ユーザーはストレージ例外を挿入して、エラー処理シナリオをテストできます。

public class FaultInjectionStorageProvider<TStorage> : Orleans.Storage.IStorageProvider where TStorage : IStorageProvider, new()
type FaultInjectionStorageProvider<'Storage (requires 'Storage :> IStorageProvider and 'Storage : (new : unit -> 'Storage))> = class
    interface IStorageProvider
    interface IProvider
Public Class FaultInjectionStorageProvider(Of TStorage)
Implements IStorageProvider

型パラメーター

TStorage
継承
FaultInjectionStorageProvider<TStorage>
派生
実装

コンストラクター

FaultInjectionStorageProvider<TStorage>()

装飾されたストレージ プロバイダーを作成する既定の conststructor

フィールド

DelayMillisecondsPropertyName

挿入された遅延を制御するプロパティの名前。

プロパティ

Log

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

Name

このプロバイダー インスタンスの名前 (構成で指定)。

メソッド

ClearStateAsync(String, GrainReference, IGrainState)

例外が指定されている場合はエラーが発生し、それ以外の場合は装飾されたストレージ プロバイダーを呼び出します。

Close()

このプロバイダー インスタンスの Close 関数。

Init(String, IProviderRuntime, IProviderConfiguration)

装飾されたストレージ プロバイダーを初期化します。

ReadStateAsync(String, GrainReference, IGrainState)

例外が指定されている場合はエラーが発生し、それ以外の場合は装飾されたストレージ プロバイダーを呼び出します。

WriteStateAsync(String, GrainReference, IGrainState)

例外が指定されている場合はエラーが発生し、それ以外の場合は装飾されたストレージ プロバイダーを呼び出します。

適用対象