浏览并选择 .NET 类型对话框

属性窗口、对话框或设计器(如变量设计器)中,从数据类型列表中选择浏览类型时,将打开浏览和选择 .NET 类型对话框(简称为“类型浏览器”)。 在此对话框中,可以从程序集和项目的树视图中选择类型。

此对话框适用于许多用户方案,包括以下内容:

  • 设置变量或参数的类型时。

  • 为泛型活动选择类型时。

  • TryCatch 活动中添加 catch 时。

注释

类型浏览器可以显示 Visual Basic 交错数组类型,但不能显示多维数组类型。 有关详细信息,请参阅 Jagged 数组多维数组

在类型浏览器中选择值类型或引用类型

从类型浏览器选择值或引用类型

  1. “类型名称 ”框中,输入要使用的类型的名称。

  2. 执行下列操作之一:

    • 一旦要使用的类型的名称显示在“ 类型名称 ”框中的树中,请双击该类型以将其选中。

    • “类型名称” 框中键入足够的字符以唯一标识要使用的类型,然后按 Enter 选择类型

从类型浏览器中选择泛型类型

  1. “类型名称 ”框中,键入要使用的类型的名称。

  2. 一旦要使用的类型的名称显示在“ 类型名称 ”框中的树中,请单击该类型以将其选中以导致显示下拉框。

    从下拉列表框中选择要用于关闭泛型的类型,然后单击“ 确定”。

类型浏览器中显示的类型

类型浏览器中显示的类型可能因类型浏览器的启动方式而异。 如果类型浏览器是从 vs2010 内的工作流项目启动的,则默认显示引用的程序集和引用的项目中的所有类型。 如果类型浏览器是从 vs2010 项目系统外部启动的(例如在重新托管的工作流应用程序或独立工作流文件中),则默认情况下会显示 AppDomain 中加载的所有程序集中的类型。

类型浏览器中的类型可由活动设计器开发人员筛选。 对于任何给定的活动,可能只看到类型的子集。 例如,在 TryCatch 活动中,只有派生自 Exception 的类型显示在类型浏览器中。

在类型浏览器中筛选搜索结果

键入更多字符以查找匹配项时, “类型名称 ”框中的类型列表会变短。 只有完全限定名称以你键入的字符串开头的类型,或者其短名称以键入的字符串开头的类型显示在筛选列表中。

例如:

  1. 键入 操作 会匹配 OperationCanceledException,但不会匹配 InvalidOperationException。 若要匹配 InvalidOperationException,请开始键入 System.I 或 Invalid。

  2. 键入 泛型 可以匹配 GenericUriParser,但不会作为类型出现在 System.Collections.Generic 命名空间中。 若要搜索命名空间中的 System.Collections.Generic 类型,请键入命名空间的完全限定名称。

使用类型浏览器对话框选择服务协定

选择服务协定类型时,类型浏览器仅显示具有 ServiceContractAttribute 该属性的类型。