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


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