Orleans.Providers 네임스페이스

클래스

ClusterClientMemoryStreamConfigurator<TSerializer>
DefaultMemoryMessageBodySerializer

기본 IMemoryMessageBodySerializer 구현입니다.

LegacyProviderConfigurator
LogConsistencyProviderAttribute

[Orleans.Providers.LogConsistencyProvider] 특성은 로그 보기 상태 추상화를 사용하여 조직에 사용할 일관성 공급자를 정의하는 데 사용됩니다.

JournaledGrain과 같은 LogConsistentGrain에서 파생되는 모든 조직에 [Orleans.Providers.LogConsistencyProvider] 속성을 지정하는 것이 좋습니다. [Orleans.Providers.LogConsistencyProvider] 특성이 지정되지 않은 경우 런타임은 다음과 같이 하나를 찾으려고 시도합니다. 먼저 구성 파일에서 "기본값" 공급자를 찾은 다음 조직 형식이 기본값을 정의하는지 확인합니다. 이 조직에 대해 일관성 공급자를 배치할 수 없는 경우 조직은 사일로에 로드되지 않습니다.

MemoryAdapterConfig

이 구성 클래스는 MemoryStreamProvider를 구성하는 데 사용됩니다. 스트림 공급자에게 만들 큐 수를 알려줍니다.

MemoryAdapterFactory<TSerializer>

메모리 스트림 공급자에 대한 어댑터 팩터리입니다. 이 팩터리는 어댑터 및 어댑터 팩터리 역할을 합니다. 이벤트는 이벤트 큐로 작동하는 메모리 내 조직에 저장되며, 이 공급자 어댑터는 주로 테스트에 사용됩니다.

MemoryMessageBody

메모리 내 스트림 공급자가 사용하는 메시지 본문입니다.

MemoryPooledCache<TSerializer>

메모리 스트림 공급자에 대한 풀된 캐시

MemoryStreamProvider

메모리 내 조직을 사용하여 이벤트를 큐에 대기시키는 영구 스트림 공급자입니다. 이는 주로 테스트 목적으로 사용됩니다.

MemoryStreamProvider<TSerializer>

메모리 내 조직을 사용하여 이벤트를 큐에 대기시키는 영구 스트림 공급자입니다. 이는 주로 테스트 목적으로 사용됩니다.

MemoryStreamQueueGrain

메모리 스트림 큐 조직. 이 조직은 이벤트 데이터의 스토리지 큐로 작동합니다. 큐에 넣기 및 큐에서 제거 작업이 지원됩니다. 최대 이벤트 수는 최대 스토리지 제한을 큐로 설정합니다.

ProviderConfigurationExtensions
ProviderConstants

공급자가 사용하는 상수 값입니다.

ProviderInitializationException

공급자를 초기화하지 못할 때마다 예외가 throw됩니다.

ProviderStateException
SiloMemoryStreamConfigurator<TSerializer>
StorageProviderAttribute

[Orleans.Providers.StorageProvider] 특성은 조직 상태의 지속성에 사용할 스토리지 공급자를 정의하는 데 사용됩니다.

조직<T>를 확장하는 모든 조직에 [Orleans.Providers.StorageProvider] 속성을 지정하는 것이 좋습니다. [Orleans.Providers.StorageProvider] 특성이 지정되지 않은 경우 "기본" 스토리지 공급자가 사용됩니다. 이 조직에 적합한 스토리지 공급자를 배치할 수 없는 경우 조직은 사일로로 로드되지 않습니다.

구조체

MemoryMessageData

In-Memory 큐 조직에서 보내고 받은 이벤트를 나타냅니다.

인터페이스

IBootstrapProvider

사일로 시작 중에 로드 및 자동 실행하려는 모든 앱 부트스트랩 클래스에서 구현할 표식 인터페이스

IControllable

Orleans 런타임 내의 제어 가능한 구성 요소에 대한 일반 인터페이스입니다.

ILogConsistencyProviderRuntime

로그 일관성을 위한 공급자 연결 인터페이스

IMemoryMessageBodySerializer

이 인터페이스의 구현은 MemoryMessageBody 개체 직렬화를 담당합니다.

IMemoryStreamQueueGrain

메모리 내 스트림 큐 조직에 대한 인터페이스입니다.

IProvider

Orleans의 모든 형식별 공급자 인터페이스에 대한 기본 인터페이스

IProviderBuilder<TBuilder>

Orleans 서비스를 구성하는 공급자를 위한 인터페이스입니다.

IProviderConfiguration

공급자가 받는 구성 정보

IProviderManager

종속성 계층 트리에서 종속 공급자를 인스턴스화하기 위한 내부 공급자 관리 인터페이스

IProviderRuntime

공급자에서 할당된 공급자-관리자로의 콜백을 허용하는 인터페이스입니다. 이렇게 하면 로깅과 같은 런타임 기능에 액세스할 수 있습니다.

IStorageProviderRuntime

스토리지 공급자 관리자를 위한 공급자 지향 인터페이스

대리자

InvokeInterceptor

제공된 의 호출을 request처리합니다.