Microsoft.VisualStudio.Uml.Classes - пространство имен
Это пространство имен определяет базовые концепции моделирования UML, такие как IElement и IRelationship, от которых наследуются все остальные типы UML. Дополнительные сведения о моделях UML в Visual Studio Ultimate см. в разделе Разработка моделей для программного проектирования. Дополнительные сведения об API UML см. в разделе Расширение моделей и схем UML.
Типы и свойства, определенные в этом пространстве имен, соответствуют определенным в UML-спецификации. Кроме того, для многих типов в этом пространстве имен определены методы расширения. Дополнительные сведения см. в разделе Microsoft.VisualStudio.ArchitectureTools.Extensibility.Uml.
Интерфейсы
Интерфейс | Описание | |
---|---|---|
![]() |
IAbstraction | Отношение между двумя элементами, которые представляют одну и ту же концепцию на различных уровнях детализации. |
![]() |
IAssociation | Ассоциация определяет класс связей между экземплярами двух или более типов.Каждый тип, связанный посредством ассоциации, имеет свойство, которое предоставляет доступ к связи. |
![]() |
IBehavioralFeature | Функция, которая описывает ответ на сообщения или события. |
![]() |
IClass | Описание или частичное описание объектов, которые могут отвечать на сообщения и события, содержать значения и менять состояние. |
![]() |
IClassifier | Определение набора значений, которые состоят из набора функций и набора ограничений на функции.Классификатор может наследовать части своего определения от других классификаторов. |
![]() |
IComment | Текст, который может быть присоединен к одному или более элементов. |
![]() |
IConstraint | Условие или ограничение, выраженное на естественном языке или машинно-читаемом языке. |
![]() |
IDataType | Тип, состоящий из набора неизменяемых значений, не имеющих структуры. |
![]() |
IDependency | Отношение, означающее, что элементу требуются другие элементы модели для его спецификации или реализации |
![]() |
IDirectedRelationship | Отношение между исходным элементом модели и целевым элементом модели. |
![]() |
IElement | Супертип всех типов UML. |
![]() |
IEnumeration | Определенный пользователем тип, состоящий из набора определенных пользователем значений. |
![]() |
IEnumerationLiteral | Определенное пользователем значение данных в типе перечисления. |
![]() |
IExpression | Дерево символов, указывающее набор объектов или значений данных, который может быть пустым. |
![]() |
IFeature | Часть описания типа, такая как операция или атрибут. |
![]() |
IGeneralization | Отношение между двумя классификаторами, в котором конкретный классификатор наследует и дополняет некоторые функции общего классификатора.В зависимости от того, как определены функции, экземпляры конкретного классификатора также могут рассматриваться как экземпляры общего классификатора. |
![]() |
IInstanceSpecification | Описывает отдельный экземпляр классификатора. |
![]() |
IInstanceValue | Указывает значение, которое моделируется спецификацией экземпляра. |
![]() |
IInterface | Тип, определяющий набор публично видимых возможностей, без реализации или внутренней структуры. |
![]() |
IInterfaceRealization | Реализация между интерфейсом, представляющим спецификацию, и классификатором, реализующим спецификацию. |
![]() |
ILiteralBoolean | Постоянное логическое значение, которое присутствует в выражении. |
![]() |
ILiteralInteger | Постоянное целое число, которое присутствует в выражении. |
![]() |
ILiteralSpecification | Спецификация значения, которое образует часть выражения. |
![]() |
ILiteralString | Постоянная строка внутри выражения. |
![]() |
IMultiplicityElement | Определяет, сколько экземпляров элемента может отображаться в заданном контексте, таком как атрибут, параметр или окончание ассоциации.Если верхняя граница > 1, контекст содержит коллекцию данного типа. |
![]() |
INamedElement | Элемент, который может иметь читаемое имя. |
![]() |
INamespace | Элемент, который может содержать элементы, которые могут быть идентифицированы по имени.Примерами являются пакет, класс, деятельность. |
![]() |
IOpaqueExpression | Выражение, которое, будучи вычисленным в контексте, обозначает возможно пустой набор объектов или значений данных. |
![]() |
IOperation | Указывает имя, тип, параметры и ограничения для вызова соответствующего поведения. |
![]() |
IPackage | |
![]() |
IPackageableElement | Элемент, который может содержаться в пакете. |
![]() |
IPackageImport | Отношение между пакетами, позволяющее ссылаться на элементы импортированного пакета так, как если бы они были определены в импортирующем пакете. |
![]() |
IParameter | Задает тип объекта, который мождет быть передан в или из поведения. |
![]() |
IPrimitiveType | Предопределенный тип данных, такой как целое число или Boolean. |
![]() |
IProfileInstance | Применение профиля к пакету. |
![]() |
IProperty | Значение или коллекция значений, принадлежащие классификатору, представляющие атрибут, окончание ассоциации или составную часть. |
![]() |
IRealization | Отношение между элементом модели, представляющим спецификацию, и элементом, представляющим реализацию. |
![]() |
IRedefinableElement | Элемент, который, будучи определенным в контексте классификатора, может быть переопределен более точно или по-другому в контексте другого классификатора, конкретизирующего (прямо или косвенно) классификатор контекста. |
![]() |
IRelationship | Базовый класс для всех видов бинарных отношения между элементами, таких как ассоциации, зависимости, потоки и т. д.Каждое отношение имеет исходный элемент и целевой элемент.Отношение также может иметь собственные свойства. |
![]() |
IStereotypeInstance | Представляет собой применение стереотипа к элементу модели. |
![]() |
IStereotypePropertyInstance | Представляет значение свойства в применении стереотипа к элементу модели. |
![]() |
IStructuralFeature | Функция, которая описывает часть состояния объекта. |
![]() |
IType | Описание набора значений.Например, класс, интерфейс, перечисление, компонент, число, null. |
![]() |
ITypedElement | Элемент, такой как параметр или контакт, который может быть присвоен экземпляру, соответствующему заданному типу. |
![]() |
IUsage | Отношение между элементом и другим элементом, необходимым первому для полной его реализации или функционирования. |
![]() |
IValueSpecification | Каждый экземпляр этого класса представляет собой спецификацию возможно пустого набора объектов или значений данных. |
Перечисления
Перечисление | Описание | |
---|---|---|
![]() |
AggregationKind | DomainEnumeration: AggregationKind Описывает характеристики ассоциации в части совместного использования.Точная интерпретация значений свойств определяется локальными правилами. |
![]() |
ParameterDirectionKind | DomainEnumeration: ParameterDirectionKind Определяет направление потока информации в параметре. |
![]() |
VisibilityKind | DomainEnumeration: VisibilityKind Определяет область, в которой может использоваться имя элемента. |