Partition 클래스
저장소의 요소에 대한 논리적 컨테이너를 제공합니다.
상속 계층 구조
System.Object
Microsoft.VisualStudio.Modeling.Partition
네임스페이스: Microsoft.VisualStudio.Modeling
어셈블리: Microsoft.VisualStudio.Modeling.Sdk.12.0(Microsoft.VisualStudio.Modeling.Sdk.12.0.dll)
구문
‘선언
Public NotInheritable Class Partition _
Implements IDisposable
public sealed class Partition : IDisposable
Partition 형식에서는 다음과 같은 멤버를 노출합니다.
생성자
이름 | 설명 | |
---|---|---|
Partition | 생성자 |
위쪽
속성
이름 | 설명 | |
---|---|---|
AlternateId | Alternateid는 다음에 사용됩니다. | |
Contexts | Partition에서 참조되는 Contexts입니다.사전 키는 컨텍스트의 ID입니다.Dictionary 값은 Context 인스턴스입니다. | |
DirtyCount | Partition에 대한 변경 횟수를 나타냅니다. | |
DomainDataDirectory | 이 파티션이 속하는 Store의 도메인 정보 디렉터리를 가져옵니다. | |
ElementDirectory | 파티션 내에 포함된 요소의 디렉터리입니다. | |
ElementFactory | 모델에 대한 ElementFactory | |
Id | 이 파티션의 ID입니다. | |
IsDirty | Partition이 더티 상태인 경우 true를 나타냅니다. | |
IsReadOnly | 이 파티션이 읽기 전용인지 여부를 나타내는 값을 가져옵니다. | |
StateId | 이 파티션 개체가 있는 상태를 정의하는 StateId입니다. | |
Store | 파티션이 속하는 저장소입니다. |
위쪽
메서드
위쪽
이벤트
이름 | 설명 | |
---|---|---|
PartitionDisposing | 클라이언트가 PartitionDisposing 이벤트를 받도록 허용합니다. |
위쪽
확장 메서드
이름 | 설명 | |
---|---|---|
CanDeleteElements | 요소의 완전한 삭제 클로저에서 모든 요소에 적용할 수 있는 IMS 잠금을 고려하여 지정한 요소의 집합을 삭제할 수 있는지 쿼리합니다.클로저에 있는 요소에서 Delete가 잠겨 있는 경우이거나 요소가 RolePlayer가 잠긴 상태로 요소에서 소싱된 링크의 대상이면서 클로저 외부에 있는 경우에는 요소를 삭제할 수 없습니다. (ImmutabilityExtensionMethods에서 정의됨) | |
GetLocks | 이 Partition 인스턴스의 잠금 플래그를 가져옵니다.여기에는 파티션을 포함하는 저장소에서 사용하도록 설정되어 있는 모든 잠금이 포함됩니다. (ImmutabilityExtensionMethods에서 정의됨) | |
IsLocked | 이 파티션에 지정된 잠금 집합이 있는지 여부를 테스트합니다. (ImmutabilityExtensionMethods에서 정의됨) | |
SetLocks | 지정된 파티션 인스턴스의 잠금 플래그를 설정합니다. (ImmutabilityExtensionMethods에서 정의됨) |
위쪽
설명
저장소는 파티션 수를 가질 수 있습니다. 대부분의 경우에만 사용 파티션 하나를 호출 하는 기본 파티션. 기본 동작을 변경 하면 안 모든 요소가 기본 파티션에 있습니다.
요소를 생성할 때 어떤 파티션을 원하는 만들 수를 나타낼 수 있습니다.
파티션을 제공 떨어져 요소와 링크 된 모델의 서로 다른 논리 그룹으로 나눌 수 있습니다. 여러 파티션을 사용 하는 이유는 실행 취소를 분리 하 여 다른 파티션 다른 대기열으로 작업 다시 실행 실행 취소 및 다시 실행 파티션에 적용 됩니다.
스레드로부터의 안전성
이 형식의 모든 공용 static(Visual Basic의 경우 Shared) 멤버는 스레드로부터 안전합니다. 인터페이스 멤버는 스레드로부터 안전하지 않습니다.
참고 항목
참조
Microsoft.VisualStudio.Modeling 네임스페이스