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 - пространство имен