TypeProvider.GetType 方法

定义

获取通过搜索添加的程序集引用和代码编译单元而传递的限定类型名中的 Type

重载

GetType(String)

从使用 TypeProviderAddAssembly(Assembly)AddAssemblyReference(String) 添加到 AddCodeCompileUnit(CodeCompileUnit) 的一组程序集中获取类型。

GetType(String, Boolean)

从使用 TypeProviderAddAssembly(Assembly)AddAssemblyReference(String) 添加到 AddCodeCompileUnit(CodeCompileUnit) 的一组程序集中获取类型。

GetType(String)

从使用 TypeProviderAddAssembly(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

请求的 Type

实现

例外

name 为空引用(在 Visual Basic 中为 Nothing

注解

如果名称在程序集的缓存和此实例的编译单元中不能解析,将返回一个空引用(在 Visual Basic 中为 Nothing)。 调用此重载与调用参数 throwOnError 的值设置为 true 的两参数重载相同。

适用于

GetType(String, Boolean)

从使用 TypeProviderAddAssembly(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

请求的 Type

实现

例外

name 为空引用(在 Visual Basic 中为 Nothing

name 不可解析,因此 throwOnErrortrue

注解

如果名称在程序集的缓存和此实例的编译单元中不可解析,则返回一个空引用 (Nothing),前提是 throwOnErrorfalse

适用于