System.Runtime.DurableInstancing 네임스페이스

이 네임스페이스에는 WCF(Windows Communication Foundation) 인프라에서 지속성 공급자를 구현하는 데 사용되는 클래스가 포함되어 있습니다.

클래스

Name Description
InstanceCollisionException

지속성 공급자는 인스턴스가 초기화되지 않은 상태일 것으로 예상하지만 인스턴스가 해당 상태가 아닌 경우 이 예외를 throw합니다.

InstanceCompleteException

지속성 공급자는 초기화된 상태에서 인스턴스를 찾을 것으로 예상되지만 인스턴스가 완료된 상태임을 발견하면 이 예외를 throw합니다.

InstanceHandle

개체에 대한 핸들을 InstanceView 나타냅니다.

InstanceHandleConflictException

지속성 공급자는 인스턴스에 대한 쓰기 액세스 권한이 있는 인스턴스 핸들이 이미 있는 경우 인스턴스 잠금에 인스턴스 핸들을 바인딩하여 인스턴스에 대한 쓰기 액세스를 획득하려고 할 때 이 예외를 throw합니다.

InstanceKey

인스턴스 키를 나타내며 인스턴스 키와 연결된 식별자 및 메타데이터를 포함합니다. 인스턴스 키는 인스턴스에 대한 고유하지 않은 별칭 역할을 합니다.

InstanceKeyCollisionException

지속성 공급자는 연결되지 않은 상태에서 인스턴스 키를 찾을 것으로 예상되지만 다른 상태에서 키를 찾으면 이 예외를 throw합니다.

InstanceKeyCompleteException

지속성 공급자는 연결된 상태에서 인스턴스 키를 찾을 것으로 예상하지만 완료된 상태에서 키를 찾으면 이 예외를 throw합니다.

InstanceKeyNotReadyException

지속성 공급자는 연결된 상태에서 인스턴스 키를 찾을 것으로 예상되지만 연결되지 않은 상태에서 키를 찾으면 이 예외를 throw합니다.

InstanceKeyView

인스턴스 키 정보에 대한 보기를 제공합니다.

InstanceLockedException

지속성 공급자는 인스턴스가 다른 소유자에 의해 이미 잠겨 있으므로 인스턴스에 대한 잠금을 획득할 수 없는 경우 이 예외를 throw합니다.

InstanceLockLostException

지속성 공급자는 인스턴스의 잠금이 명령이 실행된 인스턴스 핸들과 연결된 잠금과 일치하지 않으므로 명령을 수행할 수 없는 경우 이 예외를 throw합니다. 소유자 또는 버전이 일치하지 않습니다.

InstanceLockQueryResult

인스턴스의 ID 사전과 현재 각 인스턴스에 대한 잠금을 소유하고 있는 인스턴스 소유자가 나타내는 쿼리 결과 집합을 포함합니다.

InstanceNotReadyException

지속성 공급자는 초기화된 상태에서 인스턴스를 찾을 것으로 예상되지만 초기화되지 않은 상태에서 인스턴스를 찾으면 이 예외를 throw합니다.

InstanceOwner

인스턴스 저장소에 있는 인스턴스의 소유자를 나타냅니다. 인스턴스 소유자는 인스턴스 저장소의 인스턴스와 상호 작용 참가자입니다.

InstanceOwnerException

지속성 공급자는 인스턴스 핸들에 바인딩된 인스턴스 소유자가 유효하지 않은 경우 이 예외를 throw합니다.

InstanceOwnerQueryResult

지속성 저장소에서 검색되는 인스턴스 소유자 또는 인스턴스 소유자와 연결된 메타데이터로 구성된 쿼리 결과 집합을 포함합니다.

InstancePersistenceCommand

모든 지속성 관련 명령에 대한 기본 클래스입니다. 명령은 해당 이름으로 구분됩니다. 일반적으로 명령은 파생 형식으로 구분할 수도 있습니다.

InstancePersistenceCommandException

지속성 명령을 처리하는 동안 오류가 발생하면 지속성 공급자가 이 예외를 throw합니다. 지속성 공급자는 오류가 인스턴스 핸들의 향후 사용으로 확장될 경우 명령이 실행된 인스턴스 핸들을 해제할 수도 있습니다.

InstancePersistenceContext

지속성 명령이 실행되는 동안의 실행 상태 정보를 나타냅니다.

InstancePersistenceEvent

인스턴스 저장소가 호스트에게 조건에 대해 알리기 위해 발생시키는 이벤트를 나타냅니다. 예를 들어 HasRunnableWorkflowEventHasActivatableWorkflowEvent가 있습니다.

InstancePersistenceEvent<T>

인스턴스 저장소가 호스트에게 변경 내용을 알리기 위해 발생시키는 이벤트를 나타냅니다. 제네릭 클래스입니다. 이 클래스와 같은 HasRunnableWorkflowEvent 클래스 및 HasActivatableWorkflowEvent 파생 클래스입니다.

InstancePersistenceException

모든 지속성 관련 예외 클래스에 대한 기본 클래스입니다. 및 InstanceOwnerExceptionInstancePersistenceCommandException 클래스의 파생 클래스입니다.

InstanceStore

인스턴스 저장소를 나타냅니다.

InstanceStoreQueryResult

인스턴스 저장소에서 데이터를 제공하는 확장 가능한 메커니즘을 지원합니다. 여기에는 사용 중인 인스턴스 핸들에 바인딩된 인스턴스가 아닌 인스턴스, 인스턴스 소유자 및 인스턴스 키에 대한 데이터가 포함됩니다. 예를 들어 지속성 공급자는 메서드에서 파생된 클래스의 인스턴스를 전달하여 저장소의 모든 인스턴스 소유자에 InstanceStoreQueryResult 대한 소유자 메타데이터를 QueriedInstanceStore(InstanceStoreQueryResult) 제공할 수 있습니다.

InstanceValue

인스턴스 데이터 및 메타데이터에 대한 정보를 저장합니다.

InstanceView

인스턴스의 뷰를 나타냅니다. 예를 들어 메서드 구현은 Execute(InstanceHandle, InstancePersistenceCommand, TimeSpan) 지속성 저장소의 인스턴스 데이터에 대한 뷰를 제공하는 개체를 반환 InstanceView 합니다.

열거형

Name Description
InstanceKeyState

인스턴스 키에 대한 유효한 상태 목록을 포함합니다.

InstanceState

이 열거형에는 인스턴스의 상태 목록이 포함됩니다.

InstanceValueConsistency

지정된 사전에 포함된 인스턴스 값의 일관성 보장에 대해 설명합니다.

InstanceValueOptions

인스턴스 값이 쓰기 전용인지 여부를 나타내는 인스턴스 값에 대한 옵션을 포함하며, 선택 사항이며 인스턴스 값이 없습니다.