TypeProvider.GetType 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取通过搜索添加的程序集引用和代码编译单元而传递的限定类型名中的 Type。
重载
GetType(String) |
从使用 |
GetType(String, Boolean) |
从使用 |
GetType(String)
从使用 TypeProvider
、AddAssembly(Assembly) 或 AddAssemblyReference(String) 添加到 AddCodeCompileUnit(CodeCompileUnit) 的一组程序集中获取类型。
public:
virtual Type ^ GetType(System::String ^ name);
public Type GetType (string name);
override this.GetType : string -> Type
Public Function GetType (name As String) As Type
参数
- name
- String
类型名称。
返回
请求的 Type。
实现
例外
name
为空引用(在 Visual Basic 中为 Nothing
)
注解
如果名称在程序集的缓存和此实例的编译单元中不能解析,将返回一个空引用(在 Visual Basic 中为 Nothing
)。 调用此重载与调用参数 throwOnError
的值设置为 true
的两参数重载相同。
适用于
GetType(String, Boolean)
从使用 TypeProvider
、AddAssembly(Assembly) 或 AddAssemblyReference(String) 添加到 AddCodeCompileUnit(CodeCompileUnit) 的一组程序集中获取类型。
public:
virtual Type ^ GetType(System::String ^ name, bool throwOnError);
public Type GetType (string name, bool throwOnError);
override this.GetType : string * bool -> Type
Public Function GetType (name As String, throwOnError As Boolean) As Type
参数
- name
- String
类型名称。
- throwOnError
- Boolean
一个指示 name
不可解析时是否引发异常的值。
返回
请求的 Type。
实现
例外
name
为空引用(在 Visual Basic 中为 Nothing
)
name
不可解析,因此 throwOnError
为 true
。
注解
如果名称在程序集的缓存和此实例的编译单元中不可解析,则返回一个空引用 (Nothing
),前提是 throwOnError
为 false
。