有关 Microsoft Visual C# 代码 UML 映射

注意: 我们希望能够尽快以你的语言为你提供最新的帮助内容。本页面是自动翻译的,可能包含语法错误或不准确之处。我们的目的是使此内容能对你有所帮助。可以在本页面底部告诉我们此信息是否对你有帮助吗?请在此处查看本文的英文版本以便参考。

在实施反向工程,下面的代码构造 Visual C# 对应 UML 元素。

Namespace

C# Namespace 被实施反向工程为 UML 包,并包括:

  • 名称

  • 成员

课程

C# 类被反向工程为 UML 类,包括:

  • 名称

  • 继承的类和实现的接口

  • 可见性 (公共、 受保护,或专用)

  • IsAbstract

  • IsLeaf

  • 基类和实现的接口

  • 成员操作/函数

  • 成员变量

注意: 在 C# 下列类构造在 Microsoft Office Visio UML 中不受支持:

  • 新建

  • 内部

接口

C# 接口被反向工程为 UML 界面形状,包括:

  • 名称

  • 可见性 (公共、 受保护,或专用)

  • IsLeaf

  • 基接口

  • 成员操作

枚举的类型

C# 枚举类型进行反向工程为具有 << 枚举 >> 构造型 UML 数据类型 ,包括:

  • 名称

  • 可见性 (公共、 受保护,或专用)

  • IsLeaf

  • 成员

注意: 在 C# 提供基本类型的信息不支持在 Microsoft Office Visio UML。

结构

在 C# 结构进行反向工程为 UML 类使用 << 结构 >> 构造型,并包括:

  • 名称

  • 可见性 (公共、 受保护,或专用)

  • IsAbstract

  • IsLeaf

  • 基类和实现的接口

  • 成员

属性

在 C# 属性被反向工程为 UML 操作,并且包括:

  • 名称

  • 可见性 (公共、 受保护,或专用)

  • 类型

  • 获取和设置方法 (添加为代码生成选项)

注意: Microsoft Office Visio UML 中不支持以下 C# 属性:

  • 新建

  • 内部

  • 替代

代理

  • C# 中的委托被反向工程为 UML 类与 << 代理人 >> 构造型,包括:

  • 名称

  • 可见性 (公共、 受保护,或专用)

  • 签名 (添加到操作的形式类)

成员操作

C# 成员操作被反向工程为 UML 操作,并且包括:

  • 名称

  • 可见性 (公共、 受保护,或专用)

  • 范围 (静态或共享)

  • IsPolymorphic

  • IsAbstract

  • 操作类型

操作具有标记根据其类型,如构造函数、 析构函数、 属性、 事件、 索引器或过程。您可以使用UML 操作属性对话框中的代码生成选项页面的 UML 模型中查看这些标记的值。

  • 返回类型

  • 参数

注意: Microsoft Office Visio UML 中不支持以下 C# 成员操作:

  • 新建

  • 内部

  • 外部

  • 替代

常量

常量在 C# 被反向工程为 UML 属性,包括:

  • 可见性 (公共或专用)

  • 类型

  • 初始值

常量添加到模型中,可以更改字段属性设置为冻结。

注意: 在代码中的只读元素被反向工程为常量。

成员变量

C# 成员变量被反向工程为 UML 属性,包括:

  • 名称

  • 类型

  • 可见性 (公共、 受保护,或专用)

  • 范围 (静态或共享)

  • 可更改 (冻结或可更改)

  • 初始值

方法参数

C# 方法参数被反向工程为 UML 参数,包括:

  • 名称

  • 类型

  • (在 inout、 out,或返回) 的方向

  • 默认值

UML 中不支持的 C# 代码结构

下面的 C# 代码结构不会映射到 UML 反向工程从 Visual Studio.NET 到 Microsoft Office Visio 时的元素。

  • 课程: 新的、 内部的静态构造函数

  • 数据成员: 新的、 内部

  • 枚举类型: 基本类型

  • 事件: 新的、 内部

  • 例外

  • 参数: 参数组

  • 属性: 新的、 内部,替代、 密封

扩展你的 Office 技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×