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 が null 参照 (Visual Basic の場合は Nothing) です。

注釈

このインスタンスのアセンブリおよびコンパイル済み単位のキャッシュで名前を解決できない場合は、null 参照 (Visual Basic では Nothing) が返されます。 このオーバーロードの呼び出しは、パラメーター throwOnErrortrue に設定して 2 つのパラメーター オーバーロード呼び出した場合と同等です。

適用対象

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 が null 参照 (Visual Basic の場合は Nothing) です。

name が解決できず、throwOnErrortrue です。

注釈

NothingthrowOnError であれば、このインスタンスのアセンブリおよびコンパイル済み単位のキャッシュ内で名前を解決できない場合に null 参照 (Visual Basic では false) が返されます。

適用対象