다음을 통해 공유


System.Runtime.DurableInstancing 네임스페이스

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

클래스

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>

인스턴스 저장소가 호스트에 변경에 대해 알리기 위해 발생시킨 이벤트를 나타냅니다. 이것은 제네릭 클래스입니다. HasRunnableWorkflowEventHasActivatableWorkflowEvent와 같은 클래스는 이 클래스에서 파생됩니다.

InstancePersistenceException

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

InstanceStore

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

InstanceStoreQueryResult

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

InstanceValue

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

InstanceView

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

열거형

InstanceKeyState

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

InstanceState

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

InstanceValueConsistency

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

InstanceValueOptions

인스턴스 값이 쓰기 전용인지, 선택 사항인지 또는 인스턴스 값이 없는지를 나타내기 위한 인스턴스 값 옵션을 포함합니다.