Orleans.Storage 네임스페이스

클래스

AdoNetGrainStorage

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

AdoNetGrainStorageFactory
AdoNetStorageProvider

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

AzureBlobGrainStorage

JSON 형식으로 Azure Blob Storage에 조직 상태 데이터를 쓰기 위한 간단한 스토리지 공급자입니다.

AzureBlobGrainStorageFactory
AzureBlobStorage

JSON 형식으로 Azure Blob Storage에 조직 상태 데이터를 쓰기 위한 간단한 스토리지 공급자입니다.

AzureTableGrainStorage

조직 상태 데이터를 Azure Table Storage에 쓰기 위한 간단한 스토리지입니다.

AzureTableGrainStorageFactory
AzureTableStorage

조직 상태 데이터를 Azure Table Storage에 쓰기 위한 간단한 스토리지 공급자입니다.

BadGrainStorageConfigException

해당 조직에 대한 잘못된/누락된 스토리지 구성 설정으로 조직 호출을 시도할 때마다 예외가 발생합니다.

BadProviderConfigException

해당 조직에 대한 잘못된/누락된 스토리지 공급자 구성 설정으로 조직 호출을 시도할 때마다 예외가 발생합니다.

DefaultRelationalStoragePicker

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

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

에 대한 기본 구성을 GrainStorageSerializer제공합니다.

DynamoDBGrainStorage

Dynamo DB 스토리지 공급자. Json 또는 이진 형식으로 DynamoDB 테이블에 조직 상태를 유지합니다.

DynamoDBGrainStorageFactory
DynamoDBStorageProvider

Dynamo DB 스토리지 공급자 Json 또는 이진 형식으로 DynamoDB 테이블의 조직 상태 유지

GrainStorageExtensions
GrainStorageHelpers

조직 스토리지에 대한 유틸리티 함수입니다.

GrainStorageSerializer

조직 상태를 직렬화 및 역직렬화하고, 의 선호 및 대체 구현 IGrainStorageSerializer을 위임하는 기능을 제공합니다.

GrainStorageSerializerExtensions

에 대한 확장입니다 IGrainStorageSerializer.

InconsistentStateException

WriteStateAsync 작업을 수행하려고 할 때 스토리지가 Etag 불일치를 검색할 때 throw되는 예외입니다.

JsonGrainStorageSerializer

Newtonsoft.Json을 사용하는 조직 스토리지 직렬 변환기

MemoryGrainStorage

스토리지 공급자의 간단한 메모리 내 조직 구현입니다.

MemoryGrainStorageFactory

MemoryGrainStorage를 만들기 위한 팩터리

MemoryGrainStorageWithLatency

스토리지 호출의 고정 대기 시간을 제공하는 스토리지 공급자의 간단한 메모리 내 구현입니다. 이 클래스는 스토리지 대기 시간의 영향을 시스템 테스트 및 조사하는 데 유용합니다.

MemoryStorage

스토리지 공급자의 간단한 메모리 내 조직 구현입니다.

MemoryStorageWithLatency

스토리지 호출의 고정 대기 시간을 제공하는 스토리지 공급자의 간단한 메모리 내 구현입니다. 이 클래스는 스토리지 대기 시간의 영향을 시스템 테스트 및 조사하는 데 유용합니다.

MemoryStorageWithLatencyOptions

스토리지 공급자에 MemoryGrainStorageWithLatency 대한 옵션입니다.

OrleansDefaultHasher

기본 구현은 조직 배치에서 Orleans와 동일한 해시를 사용합니다.

OrleansGrainStorageSerializer

Orleans Serializer를 사용하는 조직 스토리지 직렬 변환기입니다.

OrleansStorageDefaultBinaryDeserializer

스토리지 공급자에 대한 기본 이진 역직렬 변환기입니다.

OrleansStorageDefaultBinarySerializer

스토리지 공급자에 대한 기본 이진 직렬 변환기입니다.

OrleansStorageDefaultJsonDeserializer

스토리지 공급자에 대한 기본 JSON 역직렬 변환기입니다.

OrleansStorageDefaultJsonSerializer

스토리지 공급자에 대한 기본 JSON 직렬 변환기입니다.

OrleansStorageDefaultXmlDeserializer

스토리지 공급자에 대한 기본 XML 역직렬 변환기입니다.

OrleansStorageDefaultXmlSerializer

스토리지 공급자에 대한 기본 XML 직렬 변환기입니다.

RelationalStorageProviderQueries

에서 현재 사용하는 쿼리에 대한 컨테이너 클래스입니다 AdoNetGrainStorage.

ShardedStorageProvider

여러 다른 스토리지 공급자에서 공유되는 조직 상태 데이터를 작성하기 위한 간단한 스토리지 공급자입니다.

StorageHasherPicker

IStorageHasherPicker.

StorageProviderUtils
TableStorageUpdateConditionNotSatisfiedException

스토리지 공급자가 WriteStateAsync 작업을 수행하려고 할 때 Etag 불일치를 검색할 때 throw되는 예외입니다.

구조체

SerializationChoice

구조체에는 스트리밍, 스토리지 역직렬 변환기 및 스토리지 직렬 변환기에 대한 선택 항목이 포함되어 있습니다.

인터페이스

IBlobContainerFactory

grainType 및 grainId를 사용하여 Blob Storage용 컨테이너 클라이언트를 빌드하기 위한 팩터리

IGrainStorage

Orleans 조직 상태 데이터를 읽고 쓸 수 있는 스토리지에 대해 구현할 인터페이스입니다.

IGrainStorageSerializer

조직 상태 직렬 변환기에 대한 공통 인터페이스입니다.

IHasher

현재 Orleans Storage 작업에 있는 모든 해시 작업에 대한 인터페이스입니다.

ILocalDataStore
IMemoryStorageGrain

Orleans 메모리 내 스토리지 공급자가 사용하는 내부 메모리 스토리지 조직에 대한 조직 인터페이스입니다.

IRestExceptionDecoder

더 풍부한 예외 세부 정보를 반환하기 위해 스토리지에서 선택적으로 구현할 인터페이스입니다. TODO: 이 인터페이스를 제거합니다. 모니터링을 위해 데코레이터 패턴으로 이동합니다. - jbragg

IStorageDeserializer

스토리지 공급자 역직렬 변환기에 대한 정식 인터페이스입니다.

IStorageHasherPicker

제공된 해시 함수 중에서 선택할 선택기입니다. 기본 제공 및 사용자 지정 작업 모두에 대한 해시 기능을 업데이트하거나 변경하는 민첩성을 제공합니다.

IStorageProvider

Orleans 조직 상태 데이터를 읽고 쓸 수 있는 스토리지 공급자에 대해 구현할 인터페이스입니다.

IStorageProviderSerializerOptions

스토리지 공급자 옵션에서 구현할 인터페이스입니다.

IStorageSerializationPicker

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

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

스토리지 공급자 직렬 변환기에 대한 정식 인터페이스입니다.