Поделиться через


SelectedShapesCollection - класс

Иерархия наследования

System.Object
  Microsoft.VisualStudio.Modeling.Diagrams.SelectedShapesCollection

Пространство имен:  Microsoft.VisualStudio.Modeling.Diagrams
Сборка:  Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0 (в Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0.dll)

Синтаксис

'Декларация
Public Class SelectedShapesCollection _
    Implements ICollection, IEnumerable, IDisposable
public class SelectedShapesCollection : ICollection, 
    IEnumerable, IDisposable

Тип SelectedShapesCollection предоставляет следующие члены.

Конструкторы

  Имя Описание
Открытый метод SelectedShapesCollection Инициализирует новый экземпляр класса SelectedShapesCollection.

В начало страницы

Свойства

  Имя Описание
Открытое свойство AnchorItem Возвращает или задает DiagramItem, которое служит привязка для расширения выделение.
Открытое свойство BoundingBox Возвращает ограничивающий прямоугольник вокруг всего выделенного ShapeElements в международных единицах измерения относительно левого края диаграммы.
Открытое свойство Count Возвращает номер ShapeElements в выделении.
Открытое свойство EditItem Возвращает элемент изменения.Обычно это FocusedItem.
Открытое свойство FocusedItem Возвращает или задает DiagramItem, имеющий фокус.
Открытое свойство IsDeferredSelectionPending Возвращает значение, указывающее, является ли отложенное выделение ожидание.
Открытое свойство IsSynchronized Получает значение, указывающее на то, синхронизирован ли доступ к коллекции (потокобезопасный).
Открытое свойство PrimaryItem Получает первичное DiagramItem в выделении.
Открытое свойство RepresentedElements Получает соответствующий ModelElements, представляющий данное выделение.
Открытое свойство SelectionRules Возвращает объект DiagramSelectionRules, который ограничивает как ShapeElements можно добавлять и удалять из выделения.
Открытое свойство 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 Откладывает добавить DiagramItem к выделению до тех пор, пока ElementEventsEnded не возникает.Методы DeferredAdd, DeferredRemove, DeferredPrimaryItem и DeferredClear указываются параметры использования в одном вызове задать выделение возникает при ElementEventsEnded.
Открытый метод DeferredClearBeforeAdditions Откладывает снять выделение до тех пор, пока ElementEventsEnded не возникает.Это снимает выделение в первую очередь, а затем применяются все отложенные добавления или удаления.Методы DeferredAdd, DeferredRemove, DeferredPrimaryItem и DeferredClear указываются параметры использования в одном вызове задать выделение возникает при ElementEventsEnded.
Открытый метод DeferredPrimaryItem Откладывает установки основной элемент в выделении до тех пор, пока ElementEventsEnded не возникает.Методы DeferredAdd, DeferredRemove, DeferredPrimaryItem и DeferredClear указываются параметры использования в одном вызове задать выделение возникает при ElementEventsEnded.
Открытый метод DeferredRemove Откладывает удалить DiagramItem из выделения до тех пор, пока ElementEventsEnded не возникает.Методы DeferredAdd, DeferredRemove, DeferredPrimaryItem и DeferredClear указываются параметры использования в одном вызове задать выделение возникает при ElementEventsEnded.
Открытый метод Dispose() Освобождает все ресурсы, используемые текущим экземпляром класса SelectedShapesCollection.
Защищенный метод Dispose(Boolean)
Открытый метод EditValue Запустите редактор на месте этого DiagramItem.
Открытый метод EnsureVisible() Гарантирует, что выделение в представлении.Если это не так, то он центризован в представлении., Если выделение схемы, ничего не происходит.
Открытый метод EnsureVisible(DiagramClientView.EnsureVisiblePreferences) Гарантирует, что выделение в представлении., Если выделение схемы, ничего не происходит.
Открытый метод Equals Определяет, равен ли заданный объект текущему объекту. (Унаследовано от Object.)
Защищенный метод Finalize Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как объект будет утилизирован в процессе сборки мусора. (Унаследовано от Object.)
Открытый методСтатический член FindFirstFocusableDiagramItem Учитывая указанный элемент схемы, найдите первый элемент схемы, может получать фокус.Если конкретный элемент схемы может получать фокус, то возвращает его копию.Если элемент схемы не возвращается, способному получать фокус, то первым потомком, способному получать фокус, если таковой имеется.Если этот поиск завершается неуспешно, то родительская иерархия траверсирована для первого предка, способному получать фокус.
Открытый методСтатический член FindFirstSelectableDiagramItem Учитывая указанный элемент схемы, найдите первый дискретный элемент schema.Если конкретный элемент схемы дискретный, то возвращает его копию.Если элемент схемы не дискретный, то родительская иерархия траверсирована для первого отдельного предка.
Открытый метод GetDiagramItemsContainingShape Получает коллекцию элементов схемы в выделении, для которого свойство фигуры указанную форму.
Открытый метод 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 не установлен, то он выделяется.
Открытый метод Toggle(DiagramItemCollection) Переключает указанный DiagramItems в или из выделения. то есть, если DiagramItem установлен, то невыбранное.Если DiagramItem не установлен, то он выделяется.
Открытый метод ToString Возвращает строку, представляющую текущий объект. (Унаследовано от Object.)

В начало страницы

События

  Имя Описание
Открытое событие SelectionChangedByDeletion Возникает при изменении выделения изменением, так как ModelElement, который ссылается на элемент в выделении было удалено.
Открытое событие ShapeSelectionChanged Возникает при изменении выделения.
Открытое событие ShapeSelectionChanging Возникает при изменении выделения изменением.

В начало страницы

Потокобезопасность

Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.

См. также

Ссылки

Microsoft.VisualStudio.Modeling.Diagrams - пространство имен