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


DslLibraryDefinesElements - класс

DomainRelationship DslLibraryDefinesElements

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

System.Object
  Microsoft.VisualStudio.Modeling.ModelElement
    Microsoft.VisualStudio.Modeling.ElementLink
      Microsoft.VisualStudio.Modeling.DslDefinition.DslLibraryHasReferenceTypes
        Microsoft.VisualStudio.Modeling.DslDefinition.DslLibraryDefinesElements
          Microsoft.VisualStudio.Modeling.DslDefinition.DslLibraryDefinesConnectors
          Microsoft.VisualStudio.Modeling.DslDefinition.DslLibraryDefinesShapes

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

Синтаксис

'Декларация
<DomainModelOwnerAttribute(GetType(DslDefinitionModelDomainModel))> _
<DescriptionResourceAttribute("Microsoft.VisualStudio.Modeling.DslDefinition.DslLibraryDefinesElements.Description",  _
    GetType(DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")> _
<CLSCompliantAttribute(True)> _
<DomainObjectIdAttribute("3967c4ba-692c-4b78-a790-759f1563fc23")> _
<DisplayNameResourceAttribute("Microsoft.VisualStudio.Modeling.DslDefinition.DslLibraryDefinesElements.DisplayName",  _
    GetType(DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")> _
<DomainRelationshipAttribute(IsEmbedding := True)> _
Public MustInherit Class DslLibraryDefinesElements _
    Inherits DslLibraryHasReferenceTypes
[DomainModelOwnerAttribute(typeof(DslDefinitionModelDomainModel))]
[DescriptionResourceAttribute("Microsoft.VisualStudio.Modeling.DslDefinition.DslLibraryDefinesElements.Description", 
    typeof(DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")]
[CLSCompliantAttribute(true)]
[DomainObjectIdAttribute("3967c4ba-692c-4b78-a790-759f1563fc23")]
[DisplayNameResourceAttribute("Microsoft.VisualStudio.Modeling.DslDefinition.DslLibraryDefinesElements.DisplayName", 
    typeof(DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")]
[DomainRelationshipAttribute(IsEmbedding = true)]
public abstract class DslLibraryDefinesElements : DslLibraryHasReferenceTypes

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

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

  Имя Описание
Защищенный метод DslLibraryDefinesElements Конструктор.

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

Свойства

  Имя Описание
Открытое свойство DiagramElement Библиотека DomainRole DiagramElement Dsl, определяющий элемент схемы.
Открытое свойство DslLibrary Элементы схемы DomainRole определенные DslLibrary библиотекой DSL. (Переопределяет DslLibraryHasReferenceTypes.DslLibrary.)
Открытое свойство Id Возвращает идентификатор элемента. (Унаследовано от ModelElement.)
Открытое свойство IsActive Возвращает пометить IsActive и проверить, чтобы проверить, является ли элемент активен. (Унаследовано от ModelElement.)
Открытое свойство IsDeleted Возвращает пометить IsDeleted и проверяет, был ли элемент удален из модели. (Унаследовано от ModelElement.)
Открытое свойство IsDeleting Возвращает пометить IsDeleting и проверяет, находится ли элемент в данный момент удаления из модели. (Унаследовано от ModelElement.)
Открытое свойство LinkedElements Возвращает доступную только для чтения коллекцию элементов подключенных этой ссылкой элемента. (Унаследовано от ElementLink.)
Открытое свойство Partition Возвращает или задает Partition содержащий элемент. (Унаследовано от ModelElement.)
Открытое свойство ReferenceType Возвращает элемент играет роль домена DiagramElement.Библиотека Dsl, указывающее ссылочный тип. (Переопределяет DslLibraryHasReferenceTypes.ReferenceType.)
Открытое свойство Store Возвращает Store содержащий элемент. (Унаследовано от ModelElement.)

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

Методы

  Имя Описание
Защищенный метод CanMerge Проверяет, является ли элемент источника можно добавить к этому элементу. (Унаследовано от ModelElement.)
Защищенный метод ChooseMergeTarget(ElementGroup) Выбирает элемент целевого объекта, чтобы принять в качестве дочернего элемента для элемента, который пользователь хочет копировать, перетащив или создать. (Унаследовано от ModelElement.)
Защищенный метод ChooseMergeTarget(ElementGroupPrototype) Выбирает элемент целевого объекта, чтобы принять в качестве дочернего элемента для элемента, который пользователь хочет копировать, перетащив или создать. (Унаследовано от ModelElement.)
Открытый метод Copy() Создает копию элемента в модели. (Унаследовано от ModelElement.)
Открытый метод Copy(IEnumerable<Guid>) Создает копию элемента и его связей и дочерних элементов. (Унаследовано от ModelElement.)
Открытый метод Delete() Удаляет элемент из модели. (Унаследовано от ModelElement.)
Открытый метод Delete(array<Guid[]) Удаляет элемент из модели. (Унаследовано от ModelElement.)
Открытый метод Equals Определяет, равен ли заданный объект текущему объекту. (Унаследовано от Object.)
Защищенный метод Finalize Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как объект будет утилизирован в процессе сборки мусора. (Унаследовано от Object.)
Открытый методСтатический член GetDiagramElements Получает список DiagramElements.
Открытый метод GetDomainClass Возвращает более всего-выведенный доменный класс для данного элемента. (Унаследовано от ModelElement.)
Открытый метод GetDomainRelationship Получает ссылки доменной создает экземпляры этой связи. (Унаследовано от ElementLink.)
Открытый методСтатический член GetDslLibrary Возвращает DslLibrary.
Открытый метод GetHashCode Играет роль хэш-функции для определенного типа. (Унаследовано от Object.)
Открытый методСтатический член GetLink Получение одной связи DslLibraryDefinesElements между заданными DslLibraryand DiagramElement.
Открытый методСтатический член GetLinks Получает все ссылки DslLibraryDefinesElements между заданными DslLibrary и DiagramElement.
Открытый методСтатический член GetLinksToDiagramElements Получите список ссылок DslLibraryDefinesElements к DslLibrary.
Открытый методСтатический член GetLinkToDslLibrary Получите ссылку DslLibraryDefinesElements к DiagramElement.
Защищенный метод GetRoleCollection<TCollection, TElement>(Guid) Возвращает или создает связанную коллекцию элементов (Унаследовано от ModelElement.)
Открытый метод GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Защищенный метод MemberwiseClone Создает неполную копию текущего объекта Object. (Унаследовано от Object.)
Защищенный метод MergeConfigure Позволяет элементу модели для настройки сразу же после процесс слияния относил его к элементу целевого объекта. (Унаследовано от ModelElement.)
Защищенный метод MergeDisconnect Отключает элемент источника из элемента целевого объекта. (Унаследовано от ModelElement.)
Защищенный метод MergeRelate Создает отношение между данным элементом и заданным элементом целевого объекта источника. (Унаследовано от ModelElement.)
Открытый метод MoveBefore Изменить порядок связей, подключенных к элементу, перемещения эта ссылка перед другими. (Унаследовано от ElementLink.)
Открытый метод MoveToIndex Переместите эту ссылку в указанной позиции индекса в списке. (Унаследовано от ElementLink.)
Защищенный метод OnCopy Вызывается, когда элемент был создан в виде копии другого элемента. (Унаследовано от ModelElement.)
Защищенный метод OnDeleted Вызывается, когда элемент был удален из модели. (Унаследовано от ModelElement.)
Защищенный метод OnDeleting Вызывается, когда этот элемент должен быть удален. (Унаследовано от ModelElement.)
Защищенный метод OnResurrected Вызывается, когда элемент был добавлен в модели. (Унаследовано от ModelElement.)
Защищенный метод OnRolePlayerChanged Вызывается, когда роль проигрывателя была изменена. (Унаследовано от ElementLink.)
Защищенный метод OnRolePlayerChanging Вызывается, когда роль проигрывателя будет изменена. (Унаследовано от ElementLink.)
Защищенный метод OnRolePlayerPositionChanged Вызывается при изменении положения роли. (Унаследовано от ModelElement.)
Защищенный метод OnRolePlayerPositionChanging Вызывается, когда роль позиции проигрывателя изменением. (Унаследовано от ModelElement.)
Открытый методСтатический член SetDslLibrary Задает DslLibrary.
Открытый метод ToString Возвращает строку, представляющую текущий объект. (Унаследовано от Object.)

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

Методы расширения

  Имя Описание
Открытый метод расширения AddExtension(Guid) Перегружен. Расширение это ModelElement повторно создан с расширением определенного типа домена.InvalidOperationException будет выдано, если элемент уже имеет расширение этого типа. (Определено в ModelElementExtensionMethods.)
Открытый метод расширения AddExtension(Type) Перегружен. Расширение это ModelElement с вновь создается расширение указанного типа.InvalidOperationException будет выдано, если элемент уже имеет расширение этого типа. (Определено в ModelElementExtensionMethods.)
Открытый метод расширения AddExtension(DomainClassInfo) Перегружен. Расширение это ModelElement повторно создан с расширением определенного типа домена.InvalidOperationException будет выдано, если элемент уже имеет расширение этого типа. (Определено в ModelElementExtensionMethods.)
Открытый метод расширения AddExtension(ExtensionElement) Перегружен. Расширение это ModelElement с определенным расширением.InvalidOperationException будет выдано, если элемент уже имеет расширение того же типа. (Определено в ModelElementExtensionMethods.)
Открытый метод расширения AddExtension<T>() Перегружен. Расширение это ModelElement с вновь создается расширение указанного типа.InvalidOperationException будет выдано, если элемент уже имеет расширение того же типа. (Определено в ModelElementExtensionMethods.)
Открытый метод расширения CanDelete Удаляет элемент из модели. (Определено в ImmutabilityExtensionMethods.)
Открытый метод расширения GetAllExtensions Возвращает перечислимый объект, который выполняет обход ширины первый по дереву внедренных элементов расширения в этом ModelElement. (Определено в ModelElementExtensionMethods.)
Открытый метод расширения GetBaseElement Возвращает корневой виртуальный МЕЛА, в котором указанный ModelElement участвует. (Определено в ModelElementExtensionMethods.)
Открытый метод расширения GetExtension(Guid) Перегружен. (Определено в ModelElementExtensionMethods.)
Открытый метод расширения GetExtension(Type) Перегружен. Получите ExtensionElement заданного типа из доступных расширений этого ModelElement.Если элемент не имеет такое расширение, InvalidOperationException. (Определено в ModelElementExtensionMethods.)
Открытый метод расширения GetExtension(DomainClassInfo) Перегружен. (Определено в ModelElementExtensionMethods.)
Открытый метод расширения GetExtension<T>() Перегружен. Получите ExtensionElement заданного типа из доступных расширений этого ModelElement.Если элемент не имеет такое расширение, InvalidOperationException. (Определено в ModelElementExtensionMethods.)
Открытый метод расширения GetLocks Возвращает флаги блокировки для данного элемента.Это позволит любое блокирует включен в разделе содержащий элемент. (Определено в ImmutabilityExtensionMethods.)
Открытый метод расширения IsExtendedBy(Guid) Перегружен. Запрос расширено, является ли это ModelElement в данный момент ExtensionElement указанного типа. (Определено в ModelElementExtensionMethods.)
Открытый метод расширения IsExtendedBy(Type) Перегружен. Запрос расширено, является ли это ModelElement в данный момент ExtensionElement указанного типа. (Определено в ModelElementExtensionMethods.)
Открытый метод расширения IsExtendedBy(DomainClassInfo) Перегружен. Запрос расширено, является ли это ModelElement в данный момент ExtensionElement указанного типа. (Определено в ModelElementExtensionMethods.)
Открытый метод расширения IsLocked Тест, имеет ли данный элемент любой из указанного набора блокирует (Определено в ImmutabilityExtensionMethods.)
Открытый метод расширения RemoveExtension(Type) Перегружен. Удалить любое расширение этого ModelElement, определенного типа. (Определено в ModelElementExtensionMethods.)
Открытый метод расширения RemoveExtension(Guid) Перегружен. Удалить любое расширение указанного ModelElement, определенного типа. (Определено в ModelElementExtensionMethods.)
Открытый метод расширения RemoveExtension(DomainClassInfo) Перегружен. Удалить любое расширение указанного ModelElement, определенного типа. (Определено в ModelElementExtensionMethods.)
Открытый метод расширения RemoveExtension(ExtensionElement) Перегружен. Удаляет указанный элемент из этого ModelElement ExtensionElement расширений. (Определено в ModelElementExtensionMethods.)
Открытый метод расширения SetLocks Задайте флаги блокировки данного элемента (Определено в ImmutabilityExtensionMethods.)
Открытый метод расширения TryGetExtension(Guid) Перегружен. (Определено в ModelElementExtensionMethods.)
Открытый метод расширения TryGetExtension(Type) Перегружен. (Определено в ModelElementExtensionMethods.)
Открытый метод расширения TryGetExtension(DomainClassInfo) Перегружен. (Определено в ModelElementExtensionMethods.)
Открытый метод расширения TryGetExtension<T>() Перегружен. Получите ExtensionElement заданного типа из доступных расширений этого ModelElement.Если этот элемент не имеет такое расширение, то результат будет равен null. (Определено в ModelElementExtensionMethods.)

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

Поля

  Имя Описание
Открытое полеСтатический член DiagramElementDomainRoleId Роль идентификатора домена DiagramElement
Открытое полеСтатический член DomainClassId Идентификатор доменного класса DslLibraryDefinesElements
Открытое полеСтатический член DslLibraryDomainRoleId Роль идентификатора домена DslLibrary

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

Явные реализации интерфейса

  Имя Описание
Явная реализация интерфейсаЗакрытый метод IMergeElements.CanMerge Возвращает значение true, если этот элемент может выполнить слияние с содержимым заполнителя. (Унаследовано от ModelElement.)
Явная реализация интерфейсаЗакрытый метод IMergeElements.ChooseMergeTarget(ElementGroup) (Унаследовано от ModelElement.)
Явная реализация интерфейсаЗакрытый метод IMergeElements.ChooseMergeTarget(ElementGroupPrototype) (Унаследовано от ModelElement.)
Явная реализация интерфейсаЗакрытый метод IMergeElements.MergeConfigure (Унаследовано от ModelElement.)
Явная реализация интерфейсаЗакрытый метод IMergeElements.MergeDisconnect (Унаследовано от ModelElement.)
Явная реализация интерфейсаЗакрытый метод IMergeElements.MergeRelate (Унаследовано от ModelElement.)

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

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

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

См. также

Ссылки

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