ImmutabilityExtensionMethods 클래스
사용자가 불변성 네임스페이스를 특정하게 가져오지 않는 경우 모델 API를 오염시키지 않고 공용 인스턴스 쪽 불변성 API를 제공하는 확장 메서드입니다.
상속 계층 구조
System.Object
Microsoft.VisualStudio.Modeling.Immutability.ImmutabilityExtensionMethods
네임스페이스: Microsoft.VisualStudio.Modeling.Immutability
어셈블리: Microsoft.VisualStudio.Modeling.Sdk.12.0(Microsoft.VisualStudio.Modeling.Sdk.12.0.dll)
구문
‘선언
<ExtensionAttribute> _
Public NotInheritable Class ImmutabilityExtensionMethods
public static class ImmutabilityExtensionMethods
ImmutabilityExtensionMethods 형식에서는 다음과 같은 멤버를 노출합니다.
메서드
이름 | 설명 | |
---|---|---|
![]() ![]() |
CanDelete | 모델에서 요소를 삭제합니다. |
![]() ![]() |
CanDeleteElements | 요소의 완전한 삭제 클로저에서 모든 요소에 적용할 수 있는 IMS 잠금을 고려하여 지정한 요소의 집합을 삭제할 수 있는지 쿼리합니다.클로저에 있는 요소에서 Delete가 잠겨 있는 경우이거나 요소가 RolePlayer가 잠긴 상태로 요소에서 소싱된 링크의 대상이면서 클로저 외부에 있는 경우에는 요소를 삭제할 수 없습니다. |
![]() ![]() |
GetLocks(ModelElement) | 이 요소의 잠금 플래그를 가져옵니다.여기에는 요소를 포함하는 파티션에서 사용하도록 설정되어 있는 모든 잠금이 포함됩니다. |
![]() ![]() |
GetLocks(Partition) | 이 Partition 인스턴스의 잠금 플래그를 가져옵니다.여기에는 파티션을 포함하는 저장소에서 사용하도록 설정되어 있는 모든 잠금이 포함됩니다. |
![]() ![]() |
GetLocks(Store) | 이 Store 인스턴스의 잠금 플래그를 가져옵니다. |
![]() ![]() |
IsLocked(ModelElement, Locks) | 이 요소에 지정된 잠금 집합이 있는지 여부를 테스트합니다. |
![]() ![]() |
IsLocked(Partition, Locks) | 이 파티션에 지정된 잠금 집합이 있는지 여부를 테스트합니다. |
![]() ![]() |
IsLocked(Store, Locks) | 이 저장소에 지정된 잠금 집합이 있는지 여부를 테스트합니다. |
![]() ![]() |
SetLocks(ModelElement, Locks) | 이 요소의 잠금 플래그를 설정합니다. |
![]() ![]() |
SetLocks(Partition, Locks) | 지정된 파티션 인스턴스의 잠금 플래그를 설정합니다. |
![]() ![]() |
SetLocks(Store, Locks) | 이 저장소 인스턴스의 잠금 플래그를 설정합니다. |
위쪽
스레드로부터의 안전성
이 형식의 모든 공용 static(Visual Basic의 경우 Shared) 멤버는 스레드로부터 안전합니다. 인터페이스 멤버는 스레드로부터 안전하지 않습니다.