다음을 통해 공유


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

메서드

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

위쪽

스레드로부터의 안전성

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

참고 항목

참조

Microsoft.VisualStudio.Modeling.Immutability 네임스페이스