다음을 통해 공유


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

생성자

  이름 설명
Public 메서드 SelectedShapesCollection SelectedShapesCollection 클래스의 새 인스턴스를 초기화합니다.

위쪽

속성

  이름 설명
Public 속성 AnchorItem 선택 영역 확장의 앵커로 사용되는 DiagramItem을 가져오거나 설정합니다.
Public 속성 BoundingBox 다이어그램의 왼쪽 위를 기준으로 선택한 모든 ShapeElements를 감싸는 경계 사각형을 world 단위로 가져옵니다.
Public 속성 Count 선택 영역에 있는 ShapeElements 수를 가져옵니다.
Public 속성 EditItem 편집할 항목을 가져옵니다.일반적으로 FocusedItem입니다.
Public 속성 FocusedItem 포커스가 있는 DiagramItem을 가져오거나 설정합니다.
Public 속성 IsDeferredSelectionPending 지연된 선택이 보류 중인지 여부를 나타내는 값을 가져옵니다.
Public 속성 IsSynchronized 해당 컬렉션에 대한 액세스가 동기화되어 스레드로부터 안전하게 보호되는지 여부를 나타내는 값을 가져옵니다.
Public 속성 PrimaryItem 선택 상자의 기본 DiagramItem을 가져옵니다.
Public 속성 RepresentedElements 이 선택 영역을 나타내는 해당 ModelElements를 가져옵니다.
Public 속성 SelectionRules 선택 영역에서 ShapeElements를 추가 및 제거하는 방식을 제한하는 DiagramSelectionRules 개체를 가져옵니다.
Public 속성 SyncRoot 컬렉션에 대한 액세스를 동기화하는 데 사용할 수 있는 개체를 가져옵니다.
Public 속성 TopLevelItems 선택 영역의 최상위 항목을 가져옵니다.

위쪽

메서드

  이름 설명
Public 메서드 Add(DiagramItem) 현재 선택 영역에 Diagramitem을 추가합니다.
Public 메서드 Add(DiagramItemCollection) 지정된 DiagramItems를 현재 선택에 추가합니다.
Public 메서드 CanEditValue 이 DiagramItem을 편집할 수 있는지 여부를 나타내는 값을 반환합니다.
Public 메서드 Clear 현재 선택 항목을 지웁니다.
Public 메서드 CommitPendingEdit 내부 편집을 커밋합니다.
Public 메서드 Contains 선택 영역에 지정된 DiagramItem이 포함되어 있는지 여부를 나타내는 값을 가져옵니다.
Public 메서드 CopyTo(Array, Int32) 특정 배열 인덱스부터 선택 영역의 ShapeElements를 배열에 복사합니다.
Public 메서드 CopyTo(array<DiagramItem[], Int32) 특정 배열 인덱스부터 시작하여 컬렉션의 DiagramItems를 DiagramItem[] 배열에 복사합니다.
Public 메서드 DeferredAdd ElementEventsEnded가 발생할 때까지 선택 영역에 DiagramItem을 추가하는 작업을 연기합니다.DeferredAdd, DeferredRemove, DeferredPrimaryItem 및 DeferredClear 메서드는 ElementEventsEnded가 발생할 때 선택 영역을 설정하기 위해 단일 호출에서 사용하도록 매개 변수를 정의합니다.
Public 메서드 DeferredClearBeforeAdditions ElementEventsEnded가 발생할 때까지 선택 영역을 지우는 작업을 연기합니다.이 메서드는 선택 영역을 먼저 지운 후 지연된 추가 또는 제거를 지웁니다.DeferredAdd, DeferredRemove, DeferredPrimaryItem 및 DeferredClear 메서드는 ElementEventsEnded가 발생할 때 선택 영역을 설정하기 위해 단일 호출에서 사용하도록 매개 변수를 정의합니다.
Public 메서드 DeferredPrimaryItem ElementEventsEnded가 발생할 때까지 선택 영역에서 주 항목을 설정하는 작업을 연기합니다.DeferredAdd, DeferredRemove, DeferredPrimaryItem 및 DeferredClear 메서드는 ElementEventsEnded가 발생할 때 선택 영역을 설정하기 위해 단일 호출에서 사용하도록 매개 변수를 정의합니다.
Public 메서드 DeferredRemove ElementEventsEnded가 발생할 때까지 선택 영역에서 DiagramItem을 제거하는 작업을 연기합니다.DeferredAdd, DeferredRemove, DeferredPrimaryItem 및 DeferredClear 메서드는 ElementEventsEnded가 발생할 때 선택 영역을 설정하기 위해 단일 호출에서 사용하도록 매개 변수를 정의합니다.
Public 메서드 Dispose() SelectedShapesCollection 클래스의 현재 인스턴스에서 사용하는 모든 리소스를 해제합니다.
Protected 메서드 Dispose(Boolean)
Public 메서드 EditValue 이 DiagramItem에 대한 내부 편집기를 호출합니다.
Public 메서드 EnsureVisible() 선택 영역이 뷰 안에 있도록 합니다.그렇지 않을 경우, 뷰의 가운데에 배치됩니다.다이어그램을 선택한 경우 아무 변화가 없습니다.
Public 메서드 EnsureVisible(DiagramClientView.EnsureVisiblePreferences) 선택 영역이 뷰 안에 있도록 합니다.다이어그램을 선택한 경우 아무 변화가 없습니다.
Public 메서드 Equals 지정한 개체와 현재 개체가 같은지 여부를 확인합니다. (Object에서 상속됨)
Protected 메서드 Finalize 가비지 수집에서 회수하기 전에 개체에서 리소스를 해제하고 다른 정리 작업을 수행할 수 있게 합니다. (Object에서 상속됨)
Public 메서드정적 멤버 FindFirstFocusableDiagramItem 다이어그램 항목이 지정되면 포커스를 받을 수 있는 첫 번째 다이어그램 항목을 검색합니다.지정된 다이어그램 항목이 포커스를 받을 수 있으면 복제본이 반환됩니다.다이어그램 항목이 포커스를 받을 수 없는 경우 포커스를 받을 수 있는 첫 번째 하위가 반환됩니다(있는 경우).해당 검색이 실패할 경우 상위 계층 구조에서 포커스를 받을 수 있는 첫 번째 상위를 탐색합니다.
Public 메서드정적 멤버 FindFirstSelectableDiagramItem 다이어그램 항목이 지정되면 선택 가능한 다이어그램 항목을 검색합니다.지정된 다이어그램 항목을 선택할 수 있으면 복제본이 반환됩니다.다이어그램 항목을 선택할 수 없는 경우 부모 계층이 처음 선택할 수 있는 상위 요소에 대해 이동됩니다.
Public 메서드 GetDiagramItemsContainingShape Shape 속성이 지정된 셰이프인 선택에서 다이어그램 항목의 컬렉션을 가져옵니다.
Public 메서드 GetEnumerator DiagramItem 컬렉션을 반복할 수 있는 열거자를 반환합니다.
Public 메서드 GetHashCode 기본 해시 함수로 작동합니다. (Object에서 상속됨)
Public 메서드 GetType 현재 인스턴스의 Type을 가져옵니다. (Object에서 상속됨)
Public 메서드 HasPendingEdit 내부 편집이 활성화되어 있는지 여부를 나타내는 값을 반환합니다.
Protected 메서드 MemberwiseClone 현재 Object의 단순 복사본을 만듭니다. (Object에서 상속됨)
Protected 메서드 OnSelectionChangedByDeletion SelectionChangedByDeletion 이벤트를 발생시킵니다.
Protected 메서드 OnShapeSelectionChanged
Protected 메서드 OnShapeSelectionChanging
Public 메서드 Remove(DiagramItem) 현재 선택 영역에서 DiagramItem을 제거합니다.
Public 메서드 Remove(DiagramItemCollection) 지정된 DiagramItems를 현재 선택에서 제거합니다.
Public 메서드 SelectFocusedItemOrAncestor 선택 영역에서 현재 포커스가 있는 항목을 선택합니다(선택하거나 선택하지 않을 수 있음).선택할 수 없는 경우 부모 체인에서 선택 가능한 첫 번째 상위를 검색합니다.포커스가 있는 항목은 변경되지 않고 그대로 유지됩니다.
Public 메서드 Set(DiagramItem) 현재 선택 영역을 새 단일 선택 항목으로 바꿉니다.
Public 메서드 Set(DiagramItemCollection) 현재 선택 영역을 새 선택 영역으로 바꿉니다.
Public 메서드 SetDeferredSelection DeferredAdd, DeferredRemove, DeferredPrimaryItem 및 DeferredClear에서 수집한 정보를 사용하여 선택 영역을 설정합니다.지연된 정보를 사용할 수 있으면 이 메서드는 일어나지 않습니다.이 메서드는 OnElementEventsEnded 도중에만 호출됩니다.
Public 메서드 Toggle(DiagramItem) 지정 된 DiagramItem; 선택 영역 내외로 전환 합니다. 즉,에서 DiagramItem를 선택 하면 선택 취소 됩니다.DiagramItem이 선택되어 있지 않으면 DiagramItem이 선택됩니다.
Public 메서드 Toggle(DiagramItemCollection) 지정 된 DiagramItems; 선택 영역 내외로 전환 합니다. 즉, DiagramItem을 선택한 경우 선택 취소 됩니다.DiagramItem이 선택되어 있지 않으면 DiagramItem이 선택됩니다.
Public 메서드 ToString 현재 개체를 나타내는 문자열을 반환합니다. (Object에서 상속됨)

위쪽

이벤트

  이름 설명
Public 이벤트 SelectionChangedByDeletion 선택에서 한 항목을 참조하는 ModelElement가 삭제되었으므로 선택이 변경되려고 할 때 이벤트가 발생한 경우입니다.
Public 이벤트 ShapeSelectionChanged 선택 상태가 변경된 경우 발생합니다.
Public 이벤트 ShapeSelectionChanging 선택 항목이 변경되기 전에 발생합니다.

위쪽

스레드로부터의 안전성

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

참고 항목

참조

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