ModuleBuilder.GetType メソッド

定義

モジュールで定義されている名前付き型を取得します。

オーバーロード

名前 説明
GetType(String)

モジュールで定義されている名前付き型を取得します。

GetType(String, Boolean)

必要に応じて型名の大文字と小文字を区別しないで、モジュールで定義されている名前付き型を取得します。

GetType(String, Boolean, Boolean)

必要に応じて型名の大文字と小文字を区別しないで、モジュールで定義されている名前付き型を取得します。 必要に応じて、型が見つからない場合に例外をスローします。

GetType(String)

モジュールで定義されている名前付き型を取得します。

public:
 override Type ^ GetType(System::String ^ className);
public override Type GetType(string className);
[System.Runtime.InteropServices.ComVisible(true)]
public override Type GetType(string className);
override this.GetType : string -> Type
[<System.Runtime.InteropServices.ComVisible(true)>]
override this.GetType : string -> Type
Public Overrides Function GetType (className As String) As Type

パラメーター

className
String

取得する Type の名前。

返品

このモジュールで型が定義されている場合は、要求された型。それ以外の場合は null

属性

例外

classNameの長さが 0 または 1023 より大きい。

classNamenullです。

要求された Type は非パブリックであり、呼び出し元には現在のアセンブリの外部にある非パブリック オブジェクトを反映する ReflectionPermission がありません。

クラス初期化子が呼び出され、例外がスローされます。

Typeの読み込み中にエラーが発生しました。

注釈

配列型、ポインター型、または byref 型を生成するには、このメソッドを使用しないでください。 代わりに、 TypeBuilder.MakeArrayTypeTypeBuilder.MakePointerType、および TypeBuilder.MakeByRefType メソッドを使用します。

適用対象

GetType(String, Boolean)

必要に応じて型名の大文字と小文字を区別しないで、モジュールで定義されている名前付き型を取得します。

public:
 override Type ^ GetType(System::String ^ className, bool ignoreCase);
public override Type GetType(string className, bool ignoreCase);
[System.Runtime.InteropServices.ComVisible(true)]
public override Type GetType(string className, bool ignoreCase);
override this.GetType : string * bool -> Type
[<System.Runtime.InteropServices.ComVisible(true)>]
override this.GetType : string * bool -> Type
Public Overrides Function GetType (className As String, ignoreCase As Boolean) As Type

パラメーター

className
String

取得する Type の名前。

ignoreCase
Boolean

true場合、検索では大文字と小文字が区別されません。 false場合、検索では大文字と小文字が区別されます。

返品

このモジュールで型が定義されている場合は、要求された型。それ以外の場合は null

属性

例外

classNameの長さが 0 または 1023 より大きい。

classNamenullです。

要求された Type は非パブリックであり、呼び出し元には現在のアセンブリの外部にある非パブリック オブジェクトを反映する ReflectionPermission がありません。

クラス初期化子が呼び出され、例外がスローされます。

注釈

配列型、ポインター型、または byref 型を生成するには、このメソッドを使用しないでください。 代わりに、 TypeBuilder.MakeArrayTypeTypeBuilder.MakePointerType、および TypeBuilder.MakeByRefType メソッドを使用します。

適用対象

GetType(String, Boolean, Boolean)

必要に応じて型名の大文字と小文字を区別しないで、モジュールで定義されている名前付き型を取得します。 必要に応じて、型が見つからない場合に例外をスローします。

public:
 override Type ^ GetType(System::String ^ className, bool throwOnError, bool ignoreCase);
public override Type GetType(string className, bool throwOnError, bool ignoreCase);
[System.Runtime.InteropServices.ComVisible(true)]
public override Type GetType(string className, bool throwOnError, bool ignoreCase);
override this.GetType : string * bool * bool -> Type
[<System.Runtime.InteropServices.ComVisible(true)>]
override this.GetType : string * bool * bool -> Type
Public Overrides Function GetType (className As String, throwOnError As Boolean, ignoreCase As Boolean) As Type

パラメーター

className
String

取得する Type の名前。

throwOnError
Boolean

true型が見つからない場合に例外をスローする場合。falseを返すnull

ignoreCase
Boolean

true場合、検索では大文字と小文字が区別されません。 false場合、検索では大文字と小文字が区別されます。

返品

このモジュールで型が宣言されている場合は、指定された型。それ以外の場合は null

属性

例外

classNameの長さが 0 または 1023 より大きい。

classNamenullです。

要求された Type は非パブリックであり、呼び出し元には現在のアセンブリの外部にある非パブリック オブジェクトを反映する ReflectionPermission がありません。

クラス初期化子が呼び出され、例外がスローされます。

throwOnErrortrue され、指定した型が見つかりません。

注釈

throwOnError パラメーターは、型が見つからない場合の動作にのみ影響します。 スローされる可能性のある他の例外には影響しません。 特に、型が見つかったが読み込めない場合は、throwOnErrorfalseされた場合でも、TypeLoadExceptionをスローできます。

配列型、ポインター型、または byref 型を生成するには、このメソッドを使用しないでください。 代わりに、 TypeBuilder.MakeArrayTypeTypeBuilder.MakePointerType、および TypeBuilder.MakeByRefType メソッドを使用します。

適用対象