다음을 통해 공유


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 형식에서는 다음과 같은 멤버를 노출합니다.

생성자

  이름 설명
Public 메서드 Partition 생성자

위쪽

속성

  이름 설명
Public 속성 AlternateId Alternateid는 다음에 사용됩니다.
Public 속성 Contexts Partition에서 참조되는 Contexts입니다.사전 키는 컨텍스트의 ID입니다.Dictionary 값은 Context 인스턴스입니다.
Public 속성 DirtyCount Partition에 대한 변경 횟수를 나타냅니다.
Public 속성 DomainDataDirectory 이 파티션이 속하는 Store의 도메인 정보 디렉터리를 가져옵니다.
Public 속성 ElementDirectory 파티션 내에 포함된 요소의 디렉터리입니다.
Public 속성 ElementFactory 모델에 대한 ElementFactory
Public 속성 Id 이 파티션의 ID입니다.
Public 속성 IsDirty Partition이 더티 상태인 경우 true를 나타냅니다.
Public 속성 IsReadOnly 이 파티션이 읽기 전용인지 여부를 나타내는 값을 가져옵니다.
Public 속성 StateId 이 파티션 개체가 있는 상태를 정의하는 StateId입니다.
Public 속성 Store 파티션이 속하는 저장소입니다.

위쪽

메서드

  이름 설명
Public 메서드 AddContext 파티션에 컨텍스트 추가
Public 메서드 DeleteElements 지정된 요소 컬렉션에서 시작되는 개체 그래프를 삭제합니다.
Public 메서드 Dispose 이 개체의 상태를 삭제합니다.
Public 메서드 Equals 지정한 개체와 현재 개체가 같은지 여부를 확인합니다. (Object에서 상속됨)
Protected 메서드 Finalize 소멸자. (Object.Finalize()을(를) 재정의함)
Public 메서드정적 멤버 FindByAlternateId AlternateKey로 파티션을 찾습니다.
Public 메서드 GetClosureList(ICollection<ModelElement>, ClosureType) 지정된 요소 목록에 따라 지정된 형식의 클로저 목록을 가져옵니다.
Public 메서드 GetClosureList(ICollection<ModelElement>, ClosureType, Boolean) 지정된 요소 목록에 따라 지정된 형식의 클로저 목록을 가져옵니다.
Public 메서드 GetClosureList(ICollection<ModelElement>, ClosureType, IEnumerable<DomainRoleInfo>) 지정된 요소 목록에 따라 지정된 형식의 클로저 목록을 가져옵니다.
Public 메서드 GetClosureList(ICollection<ModelElement>, ClosureType, Boolean, IEnumerable<DomainRoleInfo>) 지정된 요소 목록에 따라 지정된 형식의 클로저 목록을 가져옵니다.
Public 메서드 GetClosureList(ICollection<ModelElement>, ClosureType, IEnumerable<DomainRoleInfo>, IEnumerable<DomainRoleInfo>) 지정된 요소 목록에 따라 지정된 형식의 클로저 목록을 가져옵니다.
Public 메서드 GetClosureList(ICollection<ModelElement>, ClosureType, Boolean, IEnumerable<DomainRoleInfo>, IEnumerable<DomainRoleInfo>) 지정된 요소 목록에 따라 지정된 형식의 클로저 목록을 가져옵니다.
Public 메서드 GetClosurePrototypeGroup(ICollection<ModelElement>, ClosureType) 지정된 루트 요소 목록을 기반으로 지정된 클로저 형식의 ElementGroupPrototype을 만듭니다.
Public 메서드 GetClosurePrototypeGroup(ICollection<ModelElement>, ClosureType, Boolean) 지정된 루트 요소 목록을 기반으로 지정된 클로저 형식의 ElementGroupPrototype을 만듭니다.
Public 메서드 GetHashCode 기본 해시 함수로 작동합니다. (Object에서 상속됨)
Public 메서드 GetType 현재 인스턴스의 Type을 가져옵니다. (Object에서 상속됨)
Public 메서드 RemoveContext Partition에서 Context를 제거하는 메서드
Public 메서드 ToString 현재 개체를 나타내는 문자열을 반환합니다. (Object에서 상속됨)

위쪽

이벤트

  이름 설명
Public 이벤트 PartitionDisposing 클라이언트가 PartitionDisposing 이벤트를 받도록 허용합니다.

위쪽

확장 메서드

  이름 설명
Public 확장 메서드 CanDeleteElements 요소의 완전한 삭제 클로저에서 모든 요소에 적용할 수 있는 IMS 잠금을 고려하여 지정한 요소의 집합을 삭제할 수 있는지 쿼리합니다.클로저에 있는 요소에서 Delete가 잠겨 있는 경우이거나 요소가 RolePlayer가 잠긴 상태로 요소에서 소싱된 링크의 대상이면서 클로저 외부에 있는 경우에는 요소를 삭제할 수 없습니다. (ImmutabilityExtensionMethods에서 정의됨)
Public 확장 메서드 GetLocks 이 Partition 인스턴스의 잠금 플래그를 가져옵니다.여기에는 파티션을 포함하는 저장소에서 사용하도록 설정되어 있는 모든 잠금이 포함됩니다. (ImmutabilityExtensionMethods에서 정의됨)
Public 확장 메서드 IsLocked 이 파티션에 지정된 잠금 집합이 있는지 여부를 테스트합니다. (ImmutabilityExtensionMethods에서 정의됨)
Public 확장 메서드 SetLocks 지정된 파티션 인스턴스의 잠금 플래그를 설정합니다. (ImmutabilityExtensionMethods에서 정의됨)

위쪽

설명

저장소는 파티션 수를 가질 수 있습니다. 대부분의 경우에만 사용 파티션 하나를 호출 하는 기본 파티션. 기본 동작을 변경 하면 안 모든 요소가 기본 파티션에 있습니다.

요소를 생성할 때 어떤 파티션을 원하는 만들 수를 나타낼 수 있습니다.

파티션을 제공 떨어져 요소와 링크 된 모델의 서로 다른 논리 그룹으로 나눌 수 있습니다. 여러 파티션을 사용 하는 이유는 실행 취소를 분리 하 여 다른 파티션 다른 대기열으로 작업 다시 실행 실행 취소 및 다시 실행 파티션에 적용 됩니다.

스레드로부터의 안전성

이 형식의 모든 공용 static(Visual Basic의 경우 Shared) 멤버는 스레드로부터 안전합니다. 인터페이스 멤버는 스레드로부터 안전하지 않습니다.

참고 항목

참조

Microsoft.VisualStudio.Modeling 네임스페이스

기타 리소스

[리디렉션] 생성된 API의 도메인 클래스

Providing Custom Constructors