Visual studio 2017 类图中的灰显项

Visual studio 2017 类图中的灰显项,visual-studio-2017,class-diagram,Visual Studio 2017,Class Diagram,我正在使用Visual Studio 2017,通过将现有类拖动到类图画布上,生成了一个类图。在呈现的关系图中,所有字段和某些方法都将灰显。这些字段和方法在代码中被使用/引用,因此这不是它们在图表中变灰的原因。我查看了灰显项目背后的代码,无法确定某些项目为什么灰显。我还在网上搜索并查看了Visual Studio 2017文档,以了解这些灰显项目的解释,但没有结果 有人能解释为什么类的某些元素在VisualStudio类图上是灰色的吗?请将此示例视为参考(注意,我有其他类的字段未灰显——因此并非

我正在使用Visual Studio 2017,通过将现有类拖动到类图画布上,生成了一个类图。在呈现的关系图中,所有字段和某些方法都将灰显。这些字段和方法在代码中被使用/引用,因此这不是它们在图表中变灰的原因。我查看了灰显项目背后的代码,无法确定某些项目为什么灰显。我还在网上搜索并查看了Visual Studio 2017文档,以了解这些灰显项目的解释,但没有结果

有人能解释为什么类的某些元素在VisualStudio类图上是灰色的吗?请将此示例视为参考(注意,我有其他类的字段未灰显——因此并非所有字段都灰显;请注意,Dispose和InitializeComponent方法均灰显,但我不清楚原因):

有人能解释为什么类的某些元素在VisualStudio类图上是灰色的吗

我找不到关于它的任何文档,但是关于我做的一些测试,我想说:

类图设计器对
.designer.cs
文件敏感,并将该文件的所有成员呈现为灰色项,而不考虑文件嵌套或访问修饰符

示例

创建一个名为
MyForm
的新表单,然后创建类图,从解决方案资源管理器中拖动表单并将其放到类图上,您将看到
组件
Dispose
InitializeComponent
呈灰色显示:

然后只需从
MyForm.designer.cs
中剪切
组件
Dispose
初始化组件
,然后粘贴到
MyForm.cs
中,并将更改保存在两个文件中。然后您会看到后面的项目:

有人能解释为什么类的某些元素在VisualStudio类图上是灰色的吗

我找不到关于它的任何文档,但是关于我做的一些测试,我想说:

类图设计器对
.designer.cs
文件敏感,并将该文件的所有成员呈现为灰色项,而不考虑文件嵌套或访问修饰符

示例

创建一个名为
MyForm
的新表单,然后创建类图,从解决方案资源管理器中拖动表单并将其放到类图上,您将看到
组件
Dispose
InitializeComponent
呈灰色显示:

然后只需从
MyForm.designer.cs
中剪切
组件
Dispose
初始化组件
,然后粘贴到
MyForm.cs
中,并将更改保存在两个文件中。然后您会看到后面的项目: