EnumerationLiteral Класс

Определение

DomainClass EnumerationLiteral определяет литерал для перечисления.DomainClass EnumerationLiteral Defines a literal for an enumeration.

public ref class EnumerationLiteral sealed : Microsoft::VisualStudio::Modeling::DslDefinition::AttributedDomainElement
[Microsoft.VisualStudio.Modeling.Design.DescriptionResource("Microsoft.VisualStudio.Modeling.DslDefinition.EnumerationLiteral.Description", typeof(Microsoft.VisualStudio.Modeling.DslDefinition.DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")]
[Microsoft.VisualStudio.Modeling.Design.DisplayNameResource("Microsoft.VisualStudio.Modeling.DslDefinition.EnumerationLiteral.DisplayName", typeof(Microsoft.VisualStudio.Modeling.DslDefinition.DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")]
[Microsoft.VisualStudio.Modeling.DomainModelOwner(typeof(Microsoft.VisualStudio.Modeling.DslDefinition.DslDefinitionModelDomainModel))]
[Microsoft.VisualStudio.Modeling.DomainObjectId("db3ce7e9-c544-45c0-a96e-3505a3470100")]
[System.CLSCompliant(true)]
[System.Diagnostics.DebuggerDisplay("{GetType().Name,nq} (Name = {namePropertyStorage})")]
public sealed class EnumerationLiteral : Microsoft.VisualStudio.Modeling.DslDefinition.AttributedDomainElement
[<Microsoft.VisualStudio.Modeling.Design.DescriptionResource("Microsoft.VisualStudio.Modeling.DslDefinition.EnumerationLiteral.Description", typeof(Microsoft.VisualStudio.Modeling.DslDefinition.DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")>]
[<Microsoft.VisualStudio.Modeling.Design.DisplayNameResource("Microsoft.VisualStudio.Modeling.DslDefinition.EnumerationLiteral.DisplayName", typeof(Microsoft.VisualStudio.Modeling.DslDefinition.DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")>]
[<Microsoft.VisualStudio.Modeling.DomainModelOwner(typeof(Microsoft.VisualStudio.Modeling.DslDefinition.DslDefinitionModelDomainModel))>]
[<Microsoft.VisualStudio.Modeling.DomainObjectId("db3ce7e9-c544-45c0-a96e-3505a3470100")>]
[<System.CLSCompliant(true)>]
[<System.Diagnostics.DebuggerDisplay("{GetType().Name,nq} (Name = {namePropertyStorage})")>]
type EnumerationLiteral = class
    inherit AttributedDomainElement
Public NotInheritable Class EnumerationLiteral
Inherits AttributedDomainElement
Наследование
Атрибуты

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

EnumerationLiteral(Partition, PropertyAssignment[])

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

EnumerationLiteral(Store, PropertyAssignment[])

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

Поля

DomainClassId

Идентификатор доменного класса EnumerationLiteral.EnumerationLiteral domain class Id.

NameDomainPropertyId

Идентификатор свойства домена Name.Name domain property Id.

ValueDomainPropertyId

Идентификатор свойства домена Value.Value domain property Id.

Свойства

Attributes

Получает список Attributes.Gets a list of Attributes.

(Унаследовано от AttributedDomainElement)
CustomAttributes

Получает или задает значение свойства домена CustomAttributes.Gets or sets the value of CustomAttributes domain property. Используется для задания атрибутов кода, созданного из данного элемента.Used to attribute the code generated from this element.

(Унаследовано от AttributedDomainElement)
Description

Получает или задает значение свойства домена Description.Gets or sets the value of Description domain property. Используется в пользовательском интерфейсе и в документации по коду созданного конструктора.Used in the UI and in the code documentation of the generated designer.

(Унаследовано от AttributedDomainElement)
Enumeration

Получает или задает Enumeration.Gets or sets Enumeration. Перечисление, определяющее литерал.Enumeration defining the literal.

Id

Уникальный идентификатор этого элемента.Unique identifier of this element.

(Унаследовано от ModelElement)
IsActive

Возвращает значение true, если элемент в данный момент активен в модели, и значение false, если элемент был удален или находится в процессе удаления.Returns true if the Element is currently active within the model, false if the element has been deleted or is in the process of being deleted.

(Унаследовано от ModelElement)
IsDeleted

Элемент был удален из модели.Has the element been deleted from the model. (Удаленные элементы не уничтожаются немедленно, чтобы команда Undo могла отменить удаление элемента.)(Deleted elements are not immediately destroyed so that the undo command may undo deleting the element.)

(Унаследовано от ModelElement)
IsDeleting

Элемент был удален из модели.Has the element been deleted from the model. (Удаленные элементы не уничтожаются немедленно, чтобы команда Undo могла отменить удаление элемента.)(Deleted elements are not immediately destroyed so that the undo command may undo deleting the element.)

(Унаследовано от ModelElement)
IsDescriptionTracking

Получает или задает значение свойства домена IsDescriptionTracking.Gets or sets the value of IsDescriptionTracking domain property. При значении true свойство Description отслеживает другие данные в определении DSL.If True, the Description property tracks other data in the DSL definition.

(Унаследовано от AttributedDomainElement)
Name

Получает или задает значение свойства домена Name.Gets or sets the value of Name domain property. Имя литерала.Name of the literal.

Notes

Получает или задает значение свойства домена Notes.Gets or sets the value of Notes domain property. Неофициальные заметки, связанные с данным элементом.Informal notes associated with this element.

(Унаследовано от DomainElement)
Partition

Возвращает или задает экземпляр секции, содержащий этот элемент.Gets or sets the Partition instance that contains this element.

(Унаследовано от ModelElement)
Store

Получение экземпляра хранилища, содержащего этот элемент.Get the Store instance that contains this element.

(Унаследовано от ModelElement)
Value

Получает или задает значение свойства домена Value.Gets or sets the value of Value domain property. Целое число, связанное с литералом.Integer associated with the literal. Может принимать значение NULL.May be null.

Методы

CalculateDescription()

Вычисляет значения описанияCalculates the value of Description

(Унаследовано от AttributedDomainElement)
CanMerge(ProtoElementBase, ElementGroupPrototype)

Возвращает значение, указывающее, можно ли добавить к данному элементу исходный элемент, представленный заданным корневым элементом ProtoElement.Returns a value indicating whether the source element represented by the specified root ProtoElement can be added to this element.

(Унаследовано от ModelElement)
ChooseMergeTarget(ElementGroup)

Возвращает ModelElement, который будет использоваться в качестве цели для процесса слияния ElementGroup.Gets the ModelElement to be used as the target for the ElementGroup merge process.
Вызывается процессом слияния, если этот элемент является целевым объектом слияния.This is called by the merge process when this element is the target of the merge.
Это предоставляет этому элементу возможность изменить целевой объект на нечто, отличное от самого себя.This provides this element with the opportunity to change the target to something other than itself.

(Унаследовано от ModelElement)
ChooseMergeTarget(ElementGroupPrototype)

Возвращает ModelElement, который будет использоваться в качестве цели для процесса слияния ElementGroupPrototype.Gets the ModelElement to be used as the target for the ElementGroupPrototype merge process.
Вызывается процессом слияния, если этот элемент является целевым объектом слияния.This is called by the merge process when this element is the target of the merge.
Это предоставляет этому элементу возможность изменить целевой объект на нечто, отличное от самого себя.This provides this element with the opportunity to change the target to something other than itself.

(Унаследовано от ModelElement)
Copy()

Создает копию элемента в модели.Creates a copy of the element in the model.

(Унаследовано от ModelElement)
Copy(IEnumerable<Guid>)

Создает копию элемента в модели.Creates a copy of the element in the model.

(Унаследовано от ModelElement)
Delete()

Удаляет элемент из модели.Deletes the element from the model.

(Унаследовано от ModelElement)
Delete(Guid[])

Удаляет элемент из модели.Deletes the element from the model.

(Унаследовано от ModelElement)
GetDomainClass()

Получает самый дальний в цепочке наследования доменный класс для данного элемента.Gets the most-derived domain class for this element.

(Унаследовано от ModelElement)
GetRoleCollection<TCollection,TElement>(Guid)

Получает или создает коллекцию связанных элементов.Gets or creates the linked element collection

(Унаследовано от ModelElement)
MergeConfigure(ElementGroup)

Вызывается процессом слияния, чтобы разрешить этому элементу модели настраивать себя сразу после того, как процесс слияния применяет его к целевому элементу.Called by the Merge process to allow this model element to configure itself immediately after the Merge process has related it to the target element.

(Унаследовано от ModelElement)
MergeDisconnect(ModelElement)

Выполняет операцию, противоположную Мержерелате, т. е. отсоединяет данный элемент от текущего (удаляет ссылки, созданные Мержерелате).Performs operation opposite to MergeRelate - i.e. disconnects a given element from the current one (removes links created by MergeRelate).

(Унаследовано от ModelElement)
MergeRelate(ModelElement, ElementGroup)

Вызывается процессом слияния, чтобы создать связь между данным целевым элементом и указанным исходным элементом.Called by the Merge process to create a relationship between this target element and the specified source element. Обычно отношение "родитель-потомок" устанавливается между целевым (родительским) и исходным (дочерним) элементами, но можно задать любое отношение.Typically, a parent-child relationship is established between the target element (the parent) and the source element (the child), but any relationship can be established.

(Унаследовано от ModelElement)
OnCopy(ModelElement)

Вызывается при создании копии элемента.Called when a copy of the element has been created. Метод вызывается для повторяющегося элемента.The method is called on the duplicate element.

(Унаследовано от ModelElement)
OnDeleted()

Вызывается моделью после удаления элемента.Called by the model after the element has been deleted.

(Унаследовано от ModelElement)
OnDeleting()

Вызывается моделью перед удалением элемента.Called by the model before the element is deleted.

(Унаследовано от ModelElement)
OnResurrected()

Вызывается моделью после того, как элемент был восстановлен (помещается обратно в хранилище).Called by the model after the element has been resurrected (placed back into the store).

(Унаследовано от ModelElement)
OnRolePlayerPositionChanged(DomainRoleInfo, ElementLink, Int32, Int32)

Виртуальный метод для уведомления об изменении расположения исполнителя роли.Virtual method for notifying when role player position has changed.

(Унаследовано от ModelElement)
OnRolePlayerPositionChanging(DomainRoleInfo, ElementLink, Int32, Int32)

Виртуальный метод для уведомления при изменении расположения исполнителя роли.Virtual method for notifying when role player position will be changing.

(Унаследовано от ModelElement)

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

IMergeElements.CanMerge(ProtoElementBase, ElementGroupPrototype) (Унаследовано от ModelElement)
IMergeElements.ChooseMergeTarget(ElementGroup) (Унаследовано от ModelElement)
IMergeElements.ChooseMergeTarget(ElementGroupPrototype) (Унаследовано от ModelElement)
IMergeElements.MergeConfigure(ElementGroup) (Унаследовано от ModelElement)
IMergeElements.MergeDisconnect(ModelElement) (Унаследовано от ModelElement)
IMergeElements.MergeRelate(ModelElement, ElementGroup) (Унаследовано от ModelElement)

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

AddExtension(ModelElement, DomainClassInfo)

Расширение этого ModelElement с вновь созданным экземпляром расширения указанного доменного типа.Extend this ModelElement with a newly instantiated extension of the specified domain type. InvalidOperationException будет выдано, если элемент уже имеет расширение этого типа.An InvalidOperationException will be thrown if the element already has an extension of that type.

AddExtension(ModelElement, ExtensionElement)

Расширение этого ModelElement с указанным расширением.Extend this ModelElement with a specific extension. Если элемент уже имеет расширение того же типа, будет вызвано исключение InvalidOperationException.An InvalidOperationException will be thrown if the element already has an extension of the same type.

AddExtension(ModelElement, Guid)

Расширение этого ModelElement с вновь созданным экземпляром расширения определенного доменного типа.Extend this ModelElement with newly instantiated extension of the identified domain type. InvalidOperationException будет выдано, если элемент уже имеет расширение этого типа.An InvalidOperationException will be thrown if the element already has an extension of that type.

AddExtension(ModelElement, Type)

Расширение этого ModelElement с вновь созданным экземпляром расширения указанного типа.Extend this ModelElement with a newly instantiated extension of the specified type. InvalidOperationException будет выдано, если элемент уже имеет расширение этого типа.An InvalidOperationException will be thrown if the element already has an extension of that type.

AddExtension<T>(ModelElement)

Расширение этого ModelElement с вновь созданным экземпляром расширения указанного типа.Extend this ModelElement with a newly instantiated extension of a particular type. Если элемент уже имеет расширение того же типа, будет вызвано исключение InvalidOperationException.An InvalidOperationException will be thrown if the element already has an extension of the same type.

GetAllExtensions(ModelElement)

Возвращает перечислимый объект, который выполняет обход дерева элементов расширения, внедренных в данном ModelElement, сначала "в ширину".Return an enumerable that performs a breadth first traversal across the tree of extension elements embedded in this ModelElement.

GetBaseElement(ModelElement)

Возвращает корень виртуального объекта MEL, в котором участвует указанный ModelElement.Returns the root of the virtual MEL in which the specified ModelElement is participating.

GetExtension(ModelElement, DomainClassInfo)
GetExtension(ModelElement, Guid)
GetExtension(ModelElement, Type)

Получите ExtensionElement заданного типа из доступных расширений этого ModelElement.Get the ExtensionElement of the specified type from the available extensions of this ModelElement. Если элемент не имеет такого расширения, вызывается исключение InvalidOperationException.If the element has no such extension then an InvalidOperationException will be raised.

GetExtension<T>(ModelElement)

Получите ExtensionElement заданного типа из доступных расширений этого ModelElement.Get the ExtensionElement of the specified type from the available extensions of this ModelElement. Если элемент не имеет такого расширения, вызывается исключение InvalidOperationException.If the element has no such extension then an InvalidOperationException will be raised.

IsExtendedBy(ModelElement, DomainClassInfo)

Запрос, расширен ли в настоящий момент данный ModelElement с помощью ExtensionElement определенного типа.Query whether this ModelElement is currently extended by an ExtensionElement of a particular type.

IsExtendedBy(ModelElement, Guid)

Запрос, расширен ли в настоящий момент данный ModelElement с помощью ExtensionElement определенного типа.Query whether this ModelElement is currently extended by an ExtensionElement of a particular type.

IsExtendedBy(ModelElement, Type)

Запрос, расширен ли в настоящий момент данный ModelElement с помощью ExtensionElement определенного типа.Query whether this ModelElement is currently extended by an ExtensionElement of a particular type.

RemoveExtension(ModelElement, DomainClassInfo)

Удаляет любое расширение указанного элемента ModelElement определенного типа.Remove any extension of the specified ModelElement that is of a particular type.

RemoveExtension(ModelElement, ExtensionElement)

Удаление заданного ExtensionElement из расширений данного ModelElement.Remove a specified ExtensionElement from the extensions of this ModelElement.

RemoveExtension(ModelElement, Guid)

Удаляет любое расширение указанного элемента ModelElement определенного типа.Remove any extension of the specified ModelElement that is of a particular type.

RemoveExtension(ModelElement, Type)

Удаляет любое расширение данного ModelElement определенного типа.Remove any extension of this ModelElement that is of a particular type.

TryGetExtension(ModelElement, DomainClassInfo)
TryGetExtension(ModelElement, Guid)
TryGetExtension(ModelElement, Type)
TryGetExtension<T>(ModelElement)

Получите ExtensionElement заданного типа из доступных расширений этого ModelElement.Get the ExtensionElement of the specified type from the available extensions of this ModelElement. Если данный элемент не имеет такого расширения, результат будет равен null.If this element has no such extension then the result will be null.

CanDelete(ModelElement, Guid[])

Удаляет элемент из модели.Deletes the element from the model.

GetLocks(ModelElement)

Получить флаги блокировки для данного элемента.Get the lock flags for this element. Это включает все блокировки, разрешенные в разделе, содержащем элемент.This will include any locks enabled on the Partition containing the element.

IsLocked(ModelElement, Locks)

Проверка, имеется ли у данного элемента какая-либо блокировка из указанного набора блокировокTest whether this element has any of a specified set of locks

SetLocks(ModelElement, Locks)

Задать флажки блокировки данного элементаSet the lock flags of this element

Применяется к