IClassifierTemplateParameter - интерфейс
Значение в определении шаблона, которое может быть привязано к классу.
Пространство имен: Microsoft.VisualStudio.Uml.AuxiliaryConstructs
Сборка: Microsoft.VisualStudio.Uml.Interfaces (в Microsoft.VisualStudio.Uml.Interfaces.dll)
Синтаксис
'Декларация
Public Interface IClassifierTemplateParameter _
Inherits ITemplateParameter, IElement
public interface IClassifierTemplateParameter : ITemplateParameter,
IElement
public interface class IClassifierTemplateParameter : ITemplateParameter,
IElement
type IClassifierTemplateParameter =
interface
interface ITemplateParameter
interface IElement
end
public interface IClassifierTemplateParameter extends ITemplateParameter, IElement
Тип IClassifierTemplateParameter предоставляет следующие члены.
Свойства
Имя | Описание | |
---|---|---|
![]() |
AllowSubstitutable | Значение false, если привязанный тип должен быть ConstrainingClassifier или одной из его специализаций.Значение true, если связанный тип может также быть классом, который реализует интерфейс, определенный как ConstrainingClassifier.По умолчанию = true. |
![]() |
ApplicableStereotypes | Набор стереотипов, которые могут применяться к данному элементу. (Унаследовано от IElement.) |
![]() |
AppliedStereotypes | Каждый объект IStereotypeInstance обозначает, что к данному элементу был применен стереотип. (Унаследовано от IElement.) |
![]() |
ConstrainingClassifier | Если значение не пустое, связанный тип должен быть одним из этих классификаторов или одним из их специализаций, либо если AllowSubstitutable имеет значение true, любым типом, являющимся реализацией одного из этих классификаторов. |
![]() |
Default | Получает элемент, который является значением по умолчанию для данного формального параметра шаблона. (Унаследовано от ITemplateParameter.) |
![]() |
DefaultClassifier | Если значение не пустое, это классификатор по умолчанию, который используется, если во время привязки шаблона не указан аргумент. |
![]() |
Description | Описание данного элемента. (Унаследовано от IElement.) |
![]() |
NonOwnedDefault | Значение по умолчанию, не принадлежащее данному параметру шаблона. (Унаследовано от ITemplateParameter.) |
![]() |
NonOwnedParameteredElement | (Унаследовано от ITemplateParameter.) |
![]() |
OwnedComments | Получает комментарии, содержащиеся в этом элементе (но не связанные с ним комментарии). (Унаследовано от IElement.) |
![]() |
OwnedDefault | Элемент, который является собственностью этого параметра шаблона с тем, чтобы предоставить значение по умолчанию. (Унаследовано от ITemplateParameter.) |
![]() |
OwnedElements | Получает элементы, которыми владеет этот элемент.Каждый элемент имеет одного владельца, за исключением корневого объекта IModel. (Унаследовано от IElement.) |
![]() |
OwnedParameterableElement | (Унаследовано от ITemplateParameter.) |
![]() |
Owner | Получает элемент, которому принадлежит данный элемент.Каждый элемент, за исключением корневого объекта IModel, имеет одного владельца. (Унаследовано от IElement.) |
![]() |
ParameteredElement | Получает элемент, предоставляемый этим параметром шаблона. (Унаследовано от ITemplateParameter.) |
![]() |
Signature | Сигнатура шаблона, которой принадлежит данный параметр шаблона.Subsets Element::owner. (Унаследовано от ITemplateParameter.) |
![]() |
VisibleAppliedStereotypes | (Унаследовано от IElement.) |
В начало страницы
Методы расширения
Имя | Описание | |
---|---|---|
![]() |
AddReference | Связывает строку с элементом, при этом обычно строка является ссылкой, например универсальным кодом ресурса (URI), ссылкой modelbus ссылки или идентификатором рабочего элемента.Используйте имя для обозначения типа ссылки.Возвращает объект IReference, который представляет ссылку. (Определено в UmlExtensions.) |
![]() |
ApplyStereotype | Применяет стереотип к элементу.Создает объект IStereotypeInstance, представляющий расширение элемента модели стереотипом. (Определено в ProfileStereotypeExtensions.) |
![]() |
CreateLiteralBooleanDefaultValue | Создает новый объект ILiteralBoolean в TemplateParameter (Определено в TemplateParameterExtensions.) |
![]() |
CreateLiteralIntegerDefaultValue | Создает новый объект ILiteralInteger в TemplateParameter (Определено в TemplateParameterExtensions.) |
![]() |
CreateLiteralStringDefaultValue | Создает новый объект ILiteralString в TemplateParameter (Определено в TemplateParameterExtensions.) |
![]() |
Delete | Удаляет данный элемент и все отношения, принадлежащие элементы и фигуры. (Определено в UmlExtensions.) |
![]() |
DeleteAllReference | Удаляет все ссылки данного тега. (Определено в UmlExtensions.) |
![]() |
GetId | Получает GUID, идентифицирующий данный элемент. (Определено в UmlExtensions.) |
![]() |
GetModelStore | Получает объект IModelStore, содержащий данный элемент. (Определено в UmlExtensions.) |
![]() |
GetReferences | Получает объекты IReference заданного тега, связанные с данным элементом. (Определено в UmlExtensions.) |
![]() |
GetRelatedElements<T> | Получает элементы, относящихся к этому элементу вследствие отношений указанного типа. (Определено в UmlExtensions.) |
![]() |
GetRelatedLinks<T> | Получает отношения заданного типа, от этого элемента или к этому элементу. (Определено в UmlExtensions.) |
![]() |
Shapes | Все фигуры, которыми элемент модели изображается на любой открытой схеме или указанной открытой схеме. (Определено в PresentationHelpers.) |
В начало страницы
Заметки
Примечание
Методы, определенные для этого типа, являются методами расширения.Чтобы использовать эти методы, необходимо добавить ссылку проекта на сборку .NET Microsoft.VisualStudio.ArchitectureTools.Extensibility.dll и включить директиву using Microsoft.VisualStudio.ArchitectureTools.Extensibility.Uml в код.
См. также
Ссылки
Microsoft.VisualStudio.Uml.AuxiliaryConstructs - пространство имен