SelectionState 클래스
선택 상태를 나타내는 추상 클래스입니다. ActualSelection, CoercedSelection 및 특정 명령이 선택에 대해 필터링되는지 여부 등 지정한 선택에 대한 정보를 쿼리하는 인터페이스를 제공합니다.
상속 계층 구조
System.Object
Microsoft.VisualStudio.Modeling.Diagrams.SelectionState
Microsoft.VisualStudio.Modeling.Diagrams.EmptySelection
Microsoft.VisualStudio.Modeling.Diagrams.GeneralSelection
네임스페이스: Microsoft.VisualStudio.Modeling.Diagrams
어셈블리: Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0(Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0.dll)
구문
‘선언
Public MustInherit Class SelectionState
public abstract class SelectionState
SelectionState 형식에서는 다음과 같은 멤버를 노출합니다.
생성자
이름 | 설명 | |
---|---|---|
SelectionState |
위쪽
속성
이름 | 설명 | |
---|---|---|
ActualSelection | 실제 선택 영역을 가져옵니다. | |
CoercedSelection | 실제 선택 영역에 강제 규칙을 적용하여 강제 선택을 가져옵니다.참고: 반환 값은 null일 수 있습니다.Null 강제 선택 상태 강제 규칙 (즉, 정의 하지 않은 나타냅니다. 커넥터에만 주석을 비롯 한 여러 seleciton seleciton의 강제 null 이므로 모든 강제 변환 규칙을 정의 하지 않은 GeneralSelection 상태별 포함 됩니다).강제 변환 규칙이 선택 상태에 대해 정의되었지만 강제 변환이 실패한 경우(서로 다른 영역에 속한 몇 가지 구성 요소가 포함된 선택 영역의 경우와 마찬가지임) 강제 변환된 선택 영역이 존재하지만 비어 있습니다.선택한 변환의 결과 설명 하 이러한 도우미 클래스를 사용할 수 있습니다. * IsCoercible-seleciton는 (예: 강제 변환 될 수 있는 경우 true 선택 상태는 강제 변환 규칙 정의).CoercedSelection은 컬렉션을 반환하지만 비어 있을 수 있습니다. * IsCoercionFailure - 실제 선택 항목이 강제 변환될 수 있지만 강제 변환 규칙 때문에 강제 변환이 실패하는 경우 true입니다.) CoercedSelection은 빈 컬렉션이 됩니다. * HasCoercion - 실제 선택 항목이 강제 변환 가능하고 해당 항목의 강제 변환이 실패하지 않은 경우 true입니다.CoercedSelection은 비어 있지 않은 컬렉션을 반환합니다. | |
CoercedSelectionCache | ||
CoercedSelectionModelElements | CoercedSelection의 경우는 아직 포함되지 않은 Pels에 연결된 Pels 및 Mels를 포함할 수 있습니다.이 메서드는 강제 변환된 선택 부분의 Pel을 연결된 Mel과, Pel이 없는 강제 변환된 선택 부분의 모든 Mel로 바꾸는 목록을 반환합니다. | |
CoercedSelectionPresentationElements | CoercedSelection의 경우는 아직 포함되지 않은 Pels에 연결된 Pels 및 Mels를 포함할 수 있습니다.이 메서드는 Mel을 제외한 컬렉션을 반환합니다. | |
CoercionCompliantSelection | 강제 변환 규칙에 따르는 선택한 개체의 목록을 반환합니다.선택을 강제 변환하여 연결할 수 있는 경우 강제 변환된 선택이 반환됩니다. 강제 변환 오류가 발생한 경우 목록이 비게 됩니다.강제 변환 규칙(!IsCoercable)이 없는 경우 실제 선택 영역이 반환됩니다. | |
HasCoercion | 선택 영역에 유효한 강제 변환이 있는지 여부를 확인합니다. | |
IsActualSelectionMixed | 실제 선택 영역에서 선택된 모든 개체가 동일한 형식이면 true입니다. | |
IsCoercedSelectionMixed | 강제 변환 선택 영역에 선택된 모든 개체가 동일한 형식이면 true입니다. | |
IsCoercible | 실제 선택 영역을 강제 변환할 수 있는지 여부를 확인합니다.IsCoercible과 IsCoercionFailure가 함께 강제 변환 실패와 강제 변환이 불가능한 경우를 구분합니다. | |
IsCoercionFailure | IsCoercible과 IsCoercionFailure가 함께 강제 변환 실패와 강제 변환이 불가능한 경우를 구분합니다. |
위쪽
메서드
이름 | 설명 | |
---|---|---|
CacheCoercedSelection | 지정된 컬렉션을 캐시합니다. | |
Equals | 지정한 개체와 현재 개체가 같은지 여부를 확인합니다. (Object에서 상속됨) | |
Finalize | 가비지 수집에서 회수하기 전에 개체에서 리소스를 해제하고 다른 정리 작업을 수행할 수 있게 합니다. (Object에서 상속됨) | |
GetHashCode | 기본 해시 함수로 작동합니다. (Object에서 상속됨) | |
GetType | 현재 인스턴스의 Type을 가져옵니다. (Object에서 상속됨) | |
IdentifyCommandsToBeFilteredOutForMultipleSelection | 이 선택 상태에 대해 하나의 선택 시나리오에서 유효하지 않은 명령을 식별하도록 재정의합니다. | |
IdentifyCommandsToBeFilteredOutForSingleSelection | 이 선택 상태에 대해 하나의 선택 시나리오에서 유효하지 않은 명령을 식별하도록 재정의합니다. | |
Initialize | 작동이 적용될 실제 선택 영역을 지정합니다. | |
IsApplicable | SelectionState가 지정된 선택 항목(actualSelection)에 적용되면 true입니다. | |
IsCommandToBeFilteredOut | 지정된 명령을 이 선택 상태에 활성화해서는 안 되는 경우 true입니다.메서드에 대한 강제 선택이 평가됩니다. | |
IsCommandToBeFilteredOutForMultipleSelection | 지정된 명령을 이 선택 상태에 활성화해서는 안 되는 경우 true입니다.메서드에 대한 강제 선택이 평가됩니다. | |
IsCommandToBeFilteredOutForSingleSelection | 지정된 명령을 이 선택 상태에 활성화해서는 안 되는 경우 true입니다.메서드에 대한 강제 선택이 평가됩니다. | |
MemberwiseClone | 현재 Object의 단순 복사본을 만듭니다. (Object에서 상속됨) | |
ToString | 현재 개체를 나타내는 문자열을 반환합니다. (Object에서 상속됨) |
위쪽
스레드로부터의 안전성
이 형식의 모든 공용 static(Visual Basic의 경우 Shared) 멤버는 스레드로부터 안전합니다. 인터페이스 멤버는 스레드로부터 안전하지 않습니다.