다음을 통해 공유


AdoNetGrainStorage 클래스

정의

조직 상태 데이터를 관계형 스토리지에 쓰기 위한 스토리지 공급자입니다.

public class AdoNetGrainStorage : Orleans.ILifecycleParticipant<Orleans.Runtime.ISiloLifecycle>, Orleans.Storage.IGrainStorage
type AdoNetGrainStorage = class
    interface IGrainStorage
    interface ILifecycleParticipant<ISiloLifecycle>
Public Class AdoNetGrainStorage
Implements IGrainStorage, ILifecycleParticipant(Of ISiloLifecycle)
상속
AdoNetGrainStorage
구현

설명

필수 구성 매개 변수: DataConnectionString

선택적 구성 매개 변수: AdoInvariant -- 기본값은 System.Data.SqlClientUseJsonFormat 로, 기본값 falseUseXmlFormat 은 로, 기본값은 입니다 falseUseBinaryFormat . true

생성자

AdoNetGrainStorage(ILogger<AdoNetGrainStorage>, IProviderRuntime, IOptions<AdoNetGrainStorageOptions>, IOptions<ClusterOptions>, String)

조직 상태 데이터를 관계형 스토리지에 쓰기 위한 스토리지 공급자입니다.

필드

BinaryFormatSerializerTag

BinaryFormatSerializer에 대한 태그

DefaultInitializationQuery

Orleans 데이터베이스에서 이 구조를 초기화하는 기본 쿼리입니다.

JsonFormatSerializerTag

JsonFormatSerializer에 대한 태그

XmlFormatSerializerTag

XmlFormatSerializer에 대한 태그

속성

CurrentOperationalQueries

현재 사용되는 쿼리입니다. 업데이트되면 새 쿼리가 즉시 적용됩니다.

HashPicker

자연 키, 조직 ID 및 조직 형식을 더 좁은 인덱스로 해시하는 데 사용되는 해시 생성기입니다.

Serializer

조직 상태 데이터를 관계형 스토리지에 쓰기 위한 스토리지 공급자입니다.

StorageSerializationPicker

스토리지 작업을 위해 직렬 변환기 또는 역직렬 변환기를 선택하는 전략입니다. 다음 작업을 수행할 수 있습니다.

  1. 스토리지 공급자 작업에 사용할 사용자 지정 직렬 변환기 또는 역직렬 변환기를 추가합니다.
  2. serializer 또는 deserializer와 함께 저장된 개체 버전을 업데이트합니다.
  3. 조직별 스토리지 형식 선택
  4. 저장 형식을 사용하여 읽은 다음 새 형식으로 작성하여 스토리지 형식을 먼저 전환합니다.

메서드

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

이 스토리지 공급자에 대한 상태 데이터 함수를 작성합니다.

적용 대상