다음을 통해 공유


AdoNetStorageProvider 클래스

정의

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

public class AdoNetStorageProvider : Orleans.Storage.IStorageProvider
type AdoNetStorageProvider = class
    interface IStorageProvider
    interface IProvider
Public Class AdoNetStorageProvider
Implements IStorageProvider
상속
AdoNetStorageProvider
구현

설명

필수 구성 매개 변수: DataConnectionString

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

생성자

AdoNetStorageProvider()

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

필드

DataConnectionInvariantPropertyName

관계형 스토리지 공급자 연결 문자열에 대한 정식 상수입니다.

DataConnectionStringPropertyName

스토리지 공급자 연결 문자열에 대한 정식 상수입니다.

DefaultAdoInvariantInvariantPropertyName

기본 ADO.NET 없는 경우 스토리지에 사용되는 고정입니다. 이는 Orleans.Runtime.Constants.INVARIANT_NAME_SQL_SERVER 해당합니다.

DefaultInitializationQuery

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

UseBinaryFormatPropertyName

스토리지 이진 페이로드에 대한 슬롯 키입니다. 형식은 네이티브 Orleans 이진 형식, Bond 또는 사용자가 구성한 형식일 수 있습니다.

UseJsonFormatPropertyName

JSON 형식의 스토리지 문자열 페이로드에 대한 슬롯 키입니다.

UseXmlFormatPropertyName

XML 형식의 스토리지 문자열 페이로드에 대한 슬롯 키입니다.

속성

CurrentOperationalQueries

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

HashPicker

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

Log

이 스토리지 공급자 인스턴스에서 사용하는 로거입니다.

Name

이 스토리지 공급자 인스턴스의 이름입니다.

StorageSerializationPicker

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

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

메서드

ClearStateAsync(String, GrainReference, IGrainState)

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

Close()

Close()

Init(String, IProviderRuntime, IProviderConfiguration)

이 스토리지 공급자에 대한 초기화 함수입니다.

ReadStateAsync(String, GrainReference, IGrainState)

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

WriteStateAsync(String, GrainReference, IGrainState)

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

적용 대상