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