다음을 통해 공유


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

예외가 제공되면 오류가 발생하며, 그렇지 않으면 를 통해 데코레이팅된 스토리지 공급자를 호출합니다.

적용 대상