다음을 통해 공유


IStorage<TState> 인터페이스

정의

조직 상태에서 작동하기 위한 메서드를 제공합니다.

public interface IStorage<TState> where TState : new()
public interface IStorage<TState> : Orleans.Core.IStorage
type IStorage<'State (requires 'State : (new : unit -> 'State))> = interface
type IStorage<'State> = interface
    interface IStorage
Public Interface IStorage(Of TState)
Public Interface IStorage(Of TState)
Implements IStorage

형식 매개 변수

TState
파생
구현

속성

Etag

조직 상태에서 작동하기 위한 메서드를 제공합니다.

RecordExists

레코드가 이미 있는지 여부를 나타내는 값을 가져옵니다.

(다음에서 상속됨 IStorage)
State

상태를 가져오거나 설정합니다.

메서드

ClearStateAsync()

비동기 메서드를 사용하면 현재 조직 상태 데이터가 지워지고 다시 설정됩니다. 이는 일반적으로 상태 레코드가 백업 저장소에서 삭제되지만 특정 동작은 이 조직에 대해 구성된 스토리지 공급자 인스턴스에 의해 정의됩니다. Etag가 일치하지 않으면 이 작업이 실패합니다. Etag = null 를 "always delete"를 나타내도록 설정합니다.

ReadStateAsync()

비동기 메서드는 백업 저장소에서 현재 조직 상태 데이터의 새로 고침을 발생합니다. 조직 상태 데이터의 이전 내용을 덮어씁니다.

WriteStateAsync()

비동기 메서드는 현재 조직 상태 데이터를 백업 저장소에 씁니다. Etag가 일치하지 않으면 이 작업이 실패합니다. Etag = null 를 "항상 덮어쓰기"를 나타내도록 설정합니다.

적용 대상