다음을 통해 공유


Partition 클래스

요소에는 저장소에 대 한 논리적 컨테이너를 제공합니다.

상속 계층 구조

System.Object
  Microsoft.VisualStudio.Modeling.Partition

네임스페이스:  Microsoft.VisualStudio.Modeling
어셈블리:  Microsoft.VisualStudio.Modeling.Sdk.11.0(Microsoft.VisualStudio.Modeling.Sdk.11.0.dll)

구문

‘선언
Public NotInheritable Class Partition _
    Implements IDisposable
public sealed class Partition : IDisposable

Partition 형식에서는 다음과 같은 멤버를 노출합니다.

생성자

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

위쪽

속성

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

위쪽

메서드

  이름 설명
Public 메서드 AddContext 컨텍스트 파티션에 추가
Public 메서드 DeleteElements 지정 된 컬렉션의 요소에서 시작 하 여 개체 그래프를 삭제 합니다.
Public 메서드 Dispose 이 개체의 상태를 삭제합니다.
Public 메서드 Equals 지정한 개체와 현재 개체가 같은지 여부를 확인합니다. (Object에서 상속됨)
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 컨텍스트는 파티션에서 제거 방법
Public 메서드 ToString 현재 개체를 나타내는 문자열을 반환합니다. (Object에서 상속됨)

위쪽

이벤트

  이름 설명
Public 이벤트 PartitionDisposing PartitionDisposing 이벤트를 받을 수 있습니다.

위쪽

확장 메서드

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

위쪽

설명

저장소는 파티션 수가 있을 수 있습니다.대부분의 경우에는 저장소 라고 하는 하나의 파티션을 사용 하는 기본 파티션.기본 동작을 변경 하지 않으면 모든 요소는 기본 파티션의입니다.

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

즉시 파티션을 요소와 연결 된 모델의 서로 다른 논리 그룹으로 나눌 수를 제공 합니다.여러 개의 파티션을 사용 하는 이유 중 하나는 실행 취소 다른 파티션에서 다른 대기열으로 작업을 다시 실행 하입니다.실행 취소 및 다시 실행 작업에 파티션을 적용 됩니다.

스레드로부터의 안전성

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

참고 항목

참조

Microsoft.VisualStudio.Modeling 네임스페이스

기타 리소스

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

Providing Custom Constructors