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


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 Определяет область, в которой может использоваться имя элемента.