System.Runtime.DurableInstancing 네임스페이스
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
이 네임스페이스에는 지속성 공급자를 구현하기 위해 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 |
인스턴스 저장소가 호스트에 조건을 알리기 위해 발생시킨 이벤트를 나타냅니다. 예를 들어 HasRunnableWorkflowEvent 및 HasActivatableWorkflowEvent가 있습니다. |
InstancePersistenceEvent<T> |
인스턴스 저장소가 호스트에 변경에 대해 알리기 위해 발생시킨 이벤트를 나타냅니다. 이것은 제네릭 클래스입니다. HasRunnableWorkflowEvent 및 HasActivatableWorkflowEvent와 같은 클래스는 이 클래스에서 파생됩니다. |
InstancePersistenceException |
모든 지속성 관련 예외 클래스에 대한 기본 클래스입니다. InstanceOwnerException 및 InstancePersistenceCommandException은 이 클래스의 파생 클래스입니다. |
InstanceStore |
인스턴스 저장소를 나타냅니다. |
InstanceStoreQueryResult |
인스턴스 저장소의 데이터를 제공하기 위한 확장 가능한 메커니즘을 지원합니다. 여기에는 사용되는 인스턴스 핸들에 바인딩된 것 외의 인스턴스, 인스턴스 소유자 및 인스턴스 키에 대한 데이터가 포함됩니다. 예를 들어 지속성 공급자는 InstanceStoreQueryResult에서 파생된 클래스의 인스턴스를 QueriedInstanceStore(InstanceStoreQueryResult) 메서드에 전달하여 저장소의 모든 인스턴스 소유자에 대한 소유자 메타데이터를 제공할 수 있습니다. |
InstanceValue |
인스턴스 데이터와 메타데이터에 대한 정보를 저장합니다. |
InstanceView |
인스턴스 뷰를 나타냅니다. 예를 들어 Execute(InstanceHandle, InstancePersistenceCommand, TimeSpan) 메서드 구현은 지속성 저장소의 인스턴스 데이터에 대한 뷰를 제공하는 InstanceView 개체를 반환합니다. |
열거형
InstanceKeyState |
인스턴스 키에 대한 유효한 상태 목록을 포함합니다. |
InstanceState |
이 열거형에는 인스턴스 상태 목록이 포함됩니다. |
InstanceValueConsistency |
지정된 사전에 포함된 인스턴스 값의 일관성 보장을 설명합니다. |
InstanceValueOptions |
인스턴스 값이 쓰기 전용인지, 선택 사항인지 또는 인스턴스 값이 없는지를 나타내기 위한 인스턴스 값 옵션을 포함합니다. |
.NET