SelectedShapesCollection 클래스
상속 계층 구조
System.Object
Microsoft.VisualStudio.Modeling.Diagrams.SelectedShapesCollection
네임스페이스: Microsoft.VisualStudio.Modeling.Diagrams
어셈블리: Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0(Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0.dll)
구문
‘선언
Public Class SelectedShapesCollection _
Implements ICollection, IEnumerable, IDisposable
public class SelectedShapesCollection : ICollection,
IEnumerable, IDisposable
SelectedShapesCollection 형식에서는 다음과 같은 멤버를 노출합니다.
생성자
이름 | 설명 | |
---|---|---|
SelectedShapesCollection | SelectedShapesCollection 클래스의 새 인스턴스를 초기화합니다. |
위쪽
속성
이름 | 설명 | |
---|---|---|
AnchorItem | 선택 영역 확장의 앵커로 사용되는 DiagramItem을 가져오거나 설정합니다. | |
BoundingBox | 다이어그램의 왼쪽 위를 기준으로 선택한 모든 ShapeElements를 감싸는 경계 사각형을 world 단위로 가져옵니다. | |
Count | 선택 영역에 있는 ShapeElements 수를 가져옵니다. | |
EditItem | 편집할 항목을 가져옵니다.일반적으로 FocusedItem입니다. | |
FocusedItem | 포커스가 있는 DiagramItem을 가져오거나 설정합니다. | |
IsDeferredSelectionPending | 지연된 선택이 보류 중인지 여부를 나타내는 값을 가져옵니다. | |
IsSynchronized | 해당 컬렉션에 대한 액세스가 동기화되어 스레드로부터 안전하게 보호되는지 여부를 나타내는 값을 가져옵니다. | |
PrimaryItem | 선택 상자의 기본 DiagramItem을 가져옵니다. | |
RepresentedElements | 이 선택 영역을 나타내는 해당 ModelElements를 가져옵니다. | |
SelectionRules | 선택 영역에서 ShapeElements를 추가 및 제거하는 방식을 제한하는 DiagramSelectionRules 개체를 가져옵니다. | |
SyncRoot | 컬렉션에 대한 액세스를 동기화하는 데 사용할 수 있는 개체를 가져옵니다. | |
TopLevelItems | 선택 영역의 최상위 항목을 가져옵니다. |
위쪽
메서드
이름 | 설명 | |
---|---|---|
Add(DiagramItem) | 현재 선택 영역에 Diagramitem을 추가합니다. | |
Add(DiagramItemCollection) | 지정된 DiagramItems를 현재 선택에 추가합니다. | |
CanEditValue | 이 DiagramItem을 편집할 수 있는지 여부를 나타내는 값을 반환합니다. | |
Clear | 현재 선택 항목을 지웁니다. | |
CommitPendingEdit | 내부 편집을 커밋합니다. | |
Contains | 선택 영역에 지정된 DiagramItem이 포함되어 있는지 여부를 나타내는 값을 가져옵니다. | |
CopyTo(Array, Int32) | 특정 배열 인덱스부터 선택 영역의 ShapeElements를 배열에 복사합니다. | |
CopyTo(array<DiagramItem[], Int32) | 특정 배열 인덱스부터 시작하여 컬렉션의 DiagramItems를 DiagramItem[] 배열에 복사합니다. | |
DeferredAdd | ElementEventsEnded가 발생할 때까지 선택 영역에 DiagramItem을 추가하는 작업을 연기합니다.DeferredAdd, DeferredRemove, DeferredPrimaryItem 및 DeferredClear 메서드는 ElementEventsEnded가 발생할 때 선택 영역을 설정하기 위해 단일 호출에서 사용하도록 매개 변수를 정의합니다. | |
DeferredClearBeforeAdditions | ElementEventsEnded가 발생할 때까지 선택 영역을 지우는 작업을 연기합니다.이 메서드는 선택 영역을 먼저 지운 후 지연된 추가 또는 제거를 지웁니다.DeferredAdd, DeferredRemove, DeferredPrimaryItem 및 DeferredClear 메서드는 ElementEventsEnded가 발생할 때 선택 영역을 설정하기 위해 단일 호출에서 사용하도록 매개 변수를 정의합니다. | |
DeferredPrimaryItem | ElementEventsEnded가 발생할 때까지 선택 영역에서 주 항목을 설정하는 작업을 연기합니다.DeferredAdd, DeferredRemove, DeferredPrimaryItem 및 DeferredClear 메서드는 ElementEventsEnded가 발생할 때 선택 영역을 설정하기 위해 단일 호출에서 사용하도록 매개 변수를 정의합니다. | |
DeferredRemove | ElementEventsEnded가 발생할 때까지 선택 영역에서 DiagramItem을 제거하는 작업을 연기합니다.DeferredAdd, DeferredRemove, DeferredPrimaryItem 및 DeferredClear 메서드는 ElementEventsEnded가 발생할 때 선택 영역을 설정하기 위해 단일 호출에서 사용하도록 매개 변수를 정의합니다. | |
Dispose() | SelectedShapesCollection 클래스의 현재 인스턴스에서 사용하는 모든 리소스를 해제합니다. | |
Dispose(Boolean) | ||
EditValue | 이 DiagramItem에 대한 내부 편집기를 호출합니다. | |
EnsureVisible() | 선택 영역이 뷰 안에 있도록 합니다.그렇지 않을 경우, 뷰의 가운데에 배치됩니다.다이어그램을 선택한 경우 아무 변화가 없습니다. | |
EnsureVisible(DiagramClientView.EnsureVisiblePreferences) | 선택 영역이 뷰 안에 있도록 합니다.다이어그램을 선택한 경우 아무 변화가 없습니다. | |
Equals | 지정한 개체와 현재 개체가 같은지 여부를 확인합니다. (Object에서 상속됨) | |
Finalize | 가비지 수집에서 회수하기 전에 개체에서 리소스를 해제하고 다른 정리 작업을 수행할 수 있게 합니다. (Object에서 상속됨) | |
FindFirstFocusableDiagramItem | 다이어그램 항목이 지정되면 포커스를 받을 수 있는 첫 번째 다이어그램 항목을 검색합니다.지정된 다이어그램 항목이 포커스를 받을 수 있으면 복제본이 반환됩니다.다이어그램 항목이 포커스를 받을 수 없는 경우 포커스를 받을 수 있는 첫 번째 하위가 반환됩니다(있는 경우).해당 검색이 실패할 경우 상위 계층 구조에서 포커스를 받을 수 있는 첫 번째 상위를 탐색합니다. | |
FindFirstSelectableDiagramItem | 다이어그램 항목이 지정되면 선택 가능한 다이어그램 항목을 검색합니다.지정된 다이어그램 항목을 선택할 수 있으면 복제본이 반환됩니다.다이어그램 항목을 선택할 수 없는 경우 부모 계층이 처음 선택할 수 있는 상위 요소에 대해 이동됩니다. | |
GetDiagramItemsContainingShape | Shape 속성이 지정된 셰이프인 선택에서 다이어그램 항목의 컬렉션을 가져옵니다. | |
GetEnumerator | DiagramItem 컬렉션을 반복할 수 있는 열거자를 반환합니다. | |
GetHashCode | 기본 해시 함수로 작동합니다. (Object에서 상속됨) | |
GetType | 현재 인스턴스의 Type을 가져옵니다. (Object에서 상속됨) | |
HasPendingEdit | 내부 편집이 활성화되어 있는지 여부를 나타내는 값을 반환합니다. | |
MemberwiseClone | 현재 Object의 단순 복사본을 만듭니다. (Object에서 상속됨) | |
OnSelectionChangedByDeletion | SelectionChangedByDeletion 이벤트를 발생시킵니다. | |
OnShapeSelectionChanged | ||
OnShapeSelectionChanging | ||
Remove(DiagramItem) | 현재 선택 영역에서 DiagramItem을 제거합니다. | |
Remove(DiagramItemCollection) | 지정된 DiagramItems를 현재 선택에서 제거합니다. | |
SelectFocusedItemOrAncestor | 선택 영역에서 현재 포커스가 있는 항목을 선택합니다(선택하거나 선택하지 않을 수 있음).선택할 수 없는 경우 부모 체인에서 선택 가능한 첫 번째 상위를 검색합니다.포커스가 있는 항목은 변경되지 않고 그대로 유지됩니다. | |
Set(DiagramItem) | 현재 선택 영역을 새 단일 선택 항목으로 바꿉니다. | |
Set(DiagramItemCollection) | 현재 선택 영역을 새 선택 영역으로 바꿉니다. | |
SetDeferredSelection | DeferredAdd, DeferredRemove, DeferredPrimaryItem 및 DeferredClear에서 수집한 정보를 사용하여 선택 영역을 설정합니다.지연된 정보를 사용할 수 있으면 이 메서드는 일어나지 않습니다.이 메서드는 OnElementEventsEnded 도중에만 호출됩니다. | |
Toggle(DiagramItem) | 지정 된 DiagramItem; 선택 영역 내외로 전환 합니다. 즉,에서 DiagramItem를 선택 하면 선택 취소 됩니다.DiagramItem이 선택되어 있지 않으면 DiagramItem이 선택됩니다. | |
Toggle(DiagramItemCollection) | 지정 된 DiagramItems; 선택 영역 내외로 전환 합니다. 즉, DiagramItem을 선택한 경우 선택 취소 됩니다.DiagramItem이 선택되어 있지 않으면 DiagramItem이 선택됩니다. | |
ToString | 현재 개체를 나타내는 문자열을 반환합니다. (Object에서 상속됨) |
위쪽
이벤트
이름 | 설명 | |
---|---|---|
SelectionChangedByDeletion | 선택에서 한 항목을 참조하는 ModelElement가 삭제되었으므로 선택이 변경되려고 할 때 이벤트가 발생한 경우입니다. | |
ShapeSelectionChanged | 선택 상태가 변경된 경우 발생합니다. | |
ShapeSelectionChanging | 선택 항목이 변경되기 전에 발생합니다. |
위쪽
스레드로부터의 안전성
이 형식의 모든 공용 static(Visual Basic의 경우 Shared) 멤버는 스레드로부터 안전합니다. 인터페이스 멤버는 스레드로부터 안전하지 않습니다.