다음을 통해 공유


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)

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

적용 대상