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>()

创建修饰存储提供程序的默认构造函数

字段

DelayMillisecondsPropertyName

控制插入延迟的属性的名称。

属性

Log

此存储提供程序实例使用的记录器。

Name

此提供程序实例的名称,如配置中给定的名称。

方法

ClearStateAsync(String, GrainReference, IGrainState)

如果提供了异常,则出错,否则会调用修饰存储提供程序。

Close()

关闭此提供程序实例的函数。

Init(String, IProviderRuntime, IProviderConfiguration)

初始化修饰存储提供程序。

ReadStateAsync(String, GrainReference, IGrainState)

如果提供了异常,则出错,否则会调用修饰存储提供程序。

WriteStateAsync(String, GrainReference, IGrainState)

如果提供了异常,则出错,否则会调用修饰存储提供程序。

适用于