다음을 통해 공유


StateStorageBridge<TState> 클래스

정의

조직 상태에서 작동하기 위한 기능을 제공합니다. 를 구현합니다. IStorage<TState>

public class StateStorageBridge<TState> : Orleans.Core.IStorage<TState> where TState : new()
public class StateStorageBridge<TState> : Orleans.Core.IStorage<TState>
public class StateStorageBridge<TState> : Orleans.Core.IStorage<TState>, Orleans.Runtime.IGrainMigrationParticipant
type StateStorageBridge<'State (requires 'State : (new : unit -> 'State))> = class
    interface IStorage<'State (requires 'State : (new : unit -> 'State))>
type StateStorageBridge<'State> = class
    interface IStorage<'State>
    interface IStorage
type StateStorageBridge<'State> = class
    interface IStorage<'State>
    interface IStorage
    interface IGrainMigrationParticipant
Public Class StateStorageBridge(Of TState)
Implements IStorage(Of TState)
Public Class StateStorageBridge(Of TState)
Implements IGrainMigrationParticipant, IStorage(Of TState)

형식 매개 변수

TState

기본 상태 유형입니다.

상속
StateStorageBridge<TState>
구현

생성자

StateStorageBridge<TState>(String, GrainReference, IGrainStorage, ILoggerFactory)

조직 상태에서 작동하기 위한 기능을 제공합니다. 를 구현합니다. IStorage<TState>

StateStorageBridge<TState>(String, IGrainContext, IGrainStorage, ILoggerFactory, IActivatorProvider)
사용되지 않음.

조직 상태에서 작동하기 위한 기능을 제공합니다. 를 구현합니다. IStorage<TState>

StateStorageBridge<TState>(String, IGrainContext, IGrainStorage)

조직 상태에서 작동하기 위한 기능을 제공합니다. 를 구현합니다. IStorage<TState>

속성

Etag

ETag를 가져옵니다.

RecordExists

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

State

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

메서드

ClearStateAsync()

비동기 메서드는 현재 조직 상태 데이터를 백업 저장소에 씁니다.

OnDehydrate(IDehydrationContext)

조직 상태에서 작동하기 위한 기능을 제공합니다. 를 구현합니다. IStorage<TState>

OnRehydrate(IRehydrationContext)

조직 상태에서 작동하기 위한 기능을 제공합니다. 를 구현합니다. IStorage<TState>

ReadStateAsync()

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

WriteStateAsync()

비동기 메서드는 현재 조직 상태 데이터를 백업 저장소에 씁니다.

적용 대상

추가 정보