Microsoft.VisualStudio.Uml.Classes 命名空间

此命名空间在 UML 中定义基本建模概念,如 IElementIRelationship,其他所有 UML 类型均派生自前述 UML。 有关 Visual Studio 旗舰版中 UML 的更多信息, 请参见 开发软件设计模型。 有关 UML API 的更多消息,请参见 扩展 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 预定义的数据类型,如整数或布尔值。
公共接口 IProfileInstance 配置文件到程序包的应用程序。
公共接口 IProperty 分类器拥有的值或值集合,表示属性、关联端或组件部件。
公共接口 IRealization 表示规范的模型元素和表示实现的元素之间的关系。
公共接口 IRedefinableElement 一个元素,在分类器的上下文中定义该元素时,可在专用化(直接或间接)上下文分类器的另一个分类器的上下文中更具体地或以其他方式重新定义该元素。
公共接口 IRelationship 针对元素(例如,关联、依赖项、流等)之间的所有类型的二元关系的基类。每个关系包含源元素和目标元素。关系也可以有自己的属性。
公共接口 IStereotypeInstance 表示模型元素的构造型应用程序。
公共接口 IStereotypePropertyInstance 表示模型元素的构造型应用程序中的属性值。
公共接口 IStructuralFeature 描述对象的部分状态的功能。
公共接口 IType 一组值的说明。例如,类、接口、枚举、组件、编号、空。
公共接口 ITypedElement 可分配符合给定类型的实例的元素,如参数或 pin。
公共接口 IUsage 一个元素和另一个实现或操作该元素所需的元素之间的关系。
公共接口 IValueSpecification 此类的每个实例是对象或数据值可能为空集的规范。

枚举

  枚举 说明
公共枚举 AggregationKind DomainEnumeration: AggregationKind 描述关联的共享特性。确切释义对本地约定是开放的。
公共枚举 ParameterDirectionKind DomainEnumeration: ParameterDirectionKind 定义参数中信息流动的方向。
公共枚举 VisibilityKind DomainEnumeration: VisibilityKind 定义可以使用元素名称的范围。