DesignSurfaceElementOperations - класс
Расширяет класс ElementOperations IMS, добавляя поддержку GhostShapeCollections.
Иерархия наследования
System.Object
Microsoft.VisualStudio.Modeling.ElementOperations
Microsoft.VisualStudio.Modeling.Diagrams.DesignSurfaceElementOperations
Пространство имен: Microsoft.VisualStudio.Modeling.Diagrams
Сборка: Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0 (в Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0.dll)
Синтаксис
'Декларация
Public Class DesignSurfaceElementOperations _
Inherits ElementOperations
public class DesignSurfaceElementOperations : ElementOperations
Тип DesignSurfaceElementOperations предоставляет следующие члены.
Конструкторы
Имя | Описание | |
---|---|---|
DesignSurfaceElementOperations(IServiceProvider, Diagram) | Инициализирует новый экземпляр класса DesignSurfaceElementOperations для конкретной схемы считается одним из модели раздел элемента модели схемы представления. | |
DesignSurfaceElementOperations(IServiceProvider, Partition) | Инициализирует новый экземпляр класса DesignSurfaceElementOperations.Обратите внимание, что поскольку схема не указана, не будет поддерживать несколько схем и все объединенные язык выражений PerformancePoint перемещается в схеме по умолчанию (первой, созданной схеме при просмотре модели) | |
DesignSurfaceElementOperations(IServiceProvider, Partition, Diagram) | Инициализирует новый экземпляр класса DesignSurfaceElementOperations. |
В начало страницы
Свойства
Имя | Описание | |
---|---|---|
Diagram | ||
Partition | (Унаследовано от ElementOperations.) | |
ServiceProvider | (Унаследовано от ElementOperations.) | |
Store | (Унаследовано от ElementOperations.) |
В начало страницы
Методы
Имя | Описание | |
---|---|---|
AddCustomFormat | Добавляет одну или несколько пользовательских форматов данных в указанном IDataObject с использованием указанной коллекции ModelElements. (Унаследовано от ElementOperations.) | |
AddElementGroupFormat(IDataObject, ICollection<ModelElement>, ClosureType) | Добавляет в указанный формат ElementGroupPrototype IDataObject с использованием указанной коллекции ModelElements.Этот метод вызывает следующее а. переопределяемый методов 3 (в порядке).Б. CreateElementGroup.В. MarkRootElements.CreateElementGroupPrototype затем stashes созданный ElementGroupPrototype в параметре данных. (Унаследовано от ElementOperations.) | |
AddElementGroupFormat(IDataObject, ICollection<ModelElement>, ClosureType, Boolean) | Добавляет в указанный формат ElementGroupPrototype IDataObject с использованием указанной коллекции ModelElements.Может быть вызван из производных классов для загрузки требования ссылки элемента усилий, чтобы создать коллекцию элементов модели. (Унаследовано от ElementOperations.) | |
AddGhostShapesContext | Добавляет GhostShapeCollection к ElementGroupPrototype в указанном IDataObject. | |
CanAddCustomFormat | Возвращает значение, указывающее, является ли коллекция ModelElement можно использовать для создания пользовательского формата. (Унаследовано от ElementOperations.) | |
CanAddElementGroupFormat | Возвращает значение, указывающее, является ли коллекция ModelElement можно использовать для создания формата ElementGroupPrototype. (Унаследовано от ElementOperations.) | |
CanCopy(ICollection<ModelElement>) | Возвращает значение, указывающее, является ли коллекция ModelElements могут быть скопированы в IDataObject. (Унаследовано от ElementOperations.) | |
CanCopy(ICollection<ModelElement>, ClosureType) | Возвращает значение, указывающее, является ли коллекция ModelElements могут быть скопированы в IDataObject.Вызовы CanCopyCore для работы. (Унаследовано от ElementOperations.) | |
CanCopyCore | Возвращает значение, указывающее, является ли коллекция ModelElements могут быть скопированы в IDataObject. (Унаследовано от ElementOperations.) | |
CanDelete(ModelElement, array<Guid[]) | Запрос, может ли указанный элемент можно удалять с предположением любой IMS блокирует применяемое к любым элементам в замыканиях удаления элемента. (Унаследовано от ElementOperations.) | |
CanDelete(IEnumerable<ModelElement>, array<Guid[]) | Запрос, является ли заданный набор элементов можно удалять с предположением любой IMS блокирует применяемое к любым элементам в замыканиях удаления элементов. (Унаследовано от ElementOperations.) | |
CanMerge | Возвращает значение, указывающее, является ли ElementGroupPrototype из IDataObject можно объединить (т е вставленно или удалено) в целевой объект ModelElement. (Унаследовано от ElementOperations.) | |
CanMergeElementGroupPrototype(ModelElement, ElementGroupPrototype) | (Переопределяет ElementOperations.CanMergeElementGroupPrototype(ModelElement, ElementGroupPrototype).) | |
CanMergeElementGroupPrototype(ModelElement, ProtoElementBase, ElementGroupPrototype) | (Переопределяет ElementOperations.CanMergeElementGroupPrototype(ModelElement, ProtoElementBase, ElementGroupPrototype).) | |
CanMove | Возвращает значение, указывающее, является ли коллекция ModelElements могут быть перемещены. (Унаследовано от ElementOperations.) | |
ChooseMergeTarget(ModelElement, ElementGroup) | Возвращает элемент целевого объекта для слияния, получая предлагаемое targetElement.Это дает возможность изменить целевой объект ElementOperations предназначенный для слияния.По умолчанию этот метод передает элементу целевого объекта возможность изменить предполагаемого целевой объект. (Переопределяет ElementOperations.ChooseMergeTarget(ModelElement, ElementGroup).) | |
ChooseMergeTarget(ModelElement, ElementGroupPrototype) | Возвращает элемент целевого объекта для слияния, получая предлагаемое targetElement.Это дает возможность изменить целевой объект ElementOperations предназначенный для слияния.По умолчанию этот метод передает элементу целевого объекта возможность изменить предполагаемого целевой объект. (Переопределяет ElementOperations.ChooseMergeTarget(ModelElement, ElementGroupPrototype).) | |
Copy(IDataObject, ICollection<ModelElement>) | Копирует коллекцию в указанный ModelElements IDataObject в одном или нескольких форматах данных. (Унаследовано от ElementOperations.) | |
Copy(IDataObject, ICollection<ModelElement>, ClosureType) | Копирует коллекцию в указанный ModelElements IDataObject в одном или нескольких форматах данных. (Унаследовано от ElementOperations.) | |
Copy(IDataObject, ICollection<ModelElement>, PointF) | Копирует коллекцию в указанный ModelElements IDataObject в одном или нескольких форматах данных. (Унаследовано от ElementOperations.) | |
Copy(IDataObject, ICollection<ModelElement>, ClosureType, PointF) | Копирует коллекцию в указанный ModelElements IDataObject в одном или нескольких форматах данных. (Унаследовано от ElementOperations.) | |
CreateElementGroup | Создает ClosureElementGroup (Унаследовано от ElementOperations.) | |
CreateElementGroupPrototype | (Унаследовано от ElementOperations.) | |
Equals | Определяет, равен ли заданный объект текущему объекту. (Унаследовано от Object.) | |
Finalize | Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как объект будет утилизирован в процессе сборки мусора. (Унаследовано от Object.) | |
GetAssociatedModelElement | Возвращает ProtoElement, связанный с указанным по отношению protoPresentationElement PresentationViewsSubject. | |
GetHashCode | Играет роль хэш-функции для определенного типа. (Унаследовано от Object.) | |
GetTargetDiagramId | Получите идентификатор схемы целевой слиянием или CanMerge ElementGroupPrototype, полученные из экземпляра данного класса. | |
GetType | Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.) | |
MarkRootElements | Пометьте RootElements в параметре elementGroup. (Унаследовано от ElementOperations.) | |
MemberwiseClone | Создает неполную копию текущего объекта Object. (Унаследовано от Object.) | |
Merge(ModelElement, IDataObject) | Coalesce (т е вставляет или удаление) ElementGroupPrototype из IDataObject к целевому объекту ModelElement. (Унаследовано от ElementOperations.) | |
Merge(PresentationElement, IDataObject, PointF) | Coalesce (т е вставляет или удаление) ElementGroupPrototype из IDataObject к целевому объекту ModelElement. | |
MergeElementGroup | Слияние источник ElementGroup с указанным целевым объектом ModelElement. (Унаследовано от ElementOperations.) | |
MergeElementGroupPrototype(ModelElement, ElementGroupPrototype) | (Переопределяет ElementOperations.MergeElementGroupPrototype(ModelElement, ElementGroupPrototype).) | |
MergeElementGroupPrototype(ModelElement, ElementGroupPrototype, PointF) | Слияние источник ElementGroupPrototype с указанным целевым объектом ModelElement. | |
OnElementsReconstituted | Вызывается сразу после MergeElementGroupPrototype воспроизводились элементы из ElementGroupPrototype, но до того, как они подключены с модели. (Унаследовано от ElementOperations.) | |
OnMerged | Вызывается сразу после того, как MergeElementGroupPrototype локальной транзакции фиксируются.Правила в очереди во время локальных транзакций и предоставляются при фиксации транзакции.Локальная транзакция создает программу-оболочку воспроизводить и подключить элементы.Этот метод вызывает пользовательское событие ShapeElementViewFixupEvent модели для каждого языка выражений protoElement PerformancePoint корневым, не имеет соответствующего МЕЛ protoElement.Правила обработки этого события выполняет подключение язык выражений PerformancePoint к схеме если он отсутствует в этом наборе. (Переопределяет ElementOperations.OnMerged(MergeElementGroupEventArgs).) | |
OnMerging | Вызывается сразу после MergeElementGroupPrototype был выбран элемент целевого объекта, но до воспроизводились элементы из ElementGroupPrototype. (Унаследовано от ElementOperations.) | |
PropagateElementGroupContextToTransaction | (Переопределяет ElementOperations.PropagateElementGroupContextToTransaction(ModelElement, ElementGroup, Transaction).) | |
ToString | Возвращает строку, представляющую текущий объект. (Унаследовано от Object.) |
В начало страницы
События
Имя | Описание | |
---|---|---|
ElementsReconstituted | Вызывается сразу после MergeElementGroupPrototype воспроизводились элементы из ElementGroupPrototype, но до того, как они подключены с модели. (Унаследовано от ElementOperations.) | |
Merged | Вызывается сразу после того, как MergeElementGroupPrototype локальной транзакции фиксируются.Правила в очереди во время локальных транзакций и предоставляются при фиксации транзакции.Локальная транзакция создает программу-оболочку воспроизводить и подключить элементы. (Унаследовано от ElementOperations.) | |
Merging | Вызывается сразу после MergeElementGroupPrototype был выбран элемент целевого объекта, но до воспроизводились элементы из ElementGroupPrototype. (Унаследовано от ElementOperations.) |
В начало страницы
Поля
Имя | Описание | |
---|---|---|
TargetDiagramIdContextKey | Ключ идентификатора элемента схемы в TargetConext объединенного ElementGroupPrototypes |
В начало страницы
Заметки
Наследование от этого класса, используются для создания пользовательских форматов данных, копировать и вставлять операции.
Потокобезопасность
Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.
См. также
Ссылки
Microsoft.VisualStudio.Modeling.Diagrams - пространство имен