共用方式為


FaultInjectionGrainStorage 類別

定義

儲存提供者的錯誤插入裝飾專案。 這可讓使用者插入儲存體例外狀況,以測試錯誤處理案例。

public class FaultInjectionGrainStorage : Orleans.ILifecycleParticipant<Orleans.Runtime.ISiloLifecycle>, Orleans.Storage.IGrainStorage
type FaultInjectionGrainStorage = class
    interface IGrainStorage
    interface ILifecycleParticipant<ISiloLifecycle>
Public Class FaultInjectionGrainStorage
Implements IGrainStorage, ILifecycleParticipant(Of ISiloLifecycle)
繼承
FaultInjectionGrainStorage
實作

建構函式

FaultInjectionGrainStorage(IGrainStorage, String, ILoggerFactory, IGrainFactory, FaultInjectionGrainStorageOptions)

建立裝飾儲存提供者的預設建構函式。

方法

ClearStateAsync(String, GrainReference, IGrainState)

如果提供例外狀況,則發生錯誤,否則會透過 呼叫裝飾的儲存體提供者。

ClearStateAsync<T>(String, GrainId, IGrainState<T>)

如果提供例外狀況,則發生錯誤,否則會透過 呼叫裝飾的儲存體提供者。

Participate(ISiloLifecycle)

將提供的觀察者新增為生命週期中的參與者。

ReadStateAsync(String, GrainReference, IGrainState)

如果提供例外狀況,則發生錯誤,否則會透過 呼叫裝飾的儲存體提供者。

ReadStateAsync<T>(String, GrainId, IGrainState<T>)

如果提供例外狀況,則發生錯誤,否則會透過 呼叫裝飾的儲存體提供者。

WriteStateAsync(String, GrainReference, IGrainState)

如果提供例外狀況,則發生錯誤,否則會透過 呼叫裝飾的儲存體提供者。

WriteStateAsync<T>(String, GrainId, IGrainState<T>)

如果提供例外狀況,則發生錯誤,否則會透過 呼叫裝飾的儲存體提供者。

適用於