次の方法で共有


TypeBuilder.GetNestedType メソッド (String, BindingFlags)

この型で宣言されているパブリックおよび非パブリックな入れ子になった型を返します。

Overrides Overloads Public Function GetNestedType( _
   ByVal name As String, _   ByVal bindingAttr As BindingFlags _) As Type
[C#]
public override Type GetNestedType(stringname,BindingFlagsbindingAttr);
[C++]
public: Type* GetNestedType(String* name,BindingFlagsbindingAttr);
[JScript]
public override function GetNestedType(
   name : String,bindingAttr : BindingFlags) : Type;

パラメータ

  • name
    取得対象の入れ子になった型の名前を格納している String

  • bindingAttr
    検索の実行方法を指定する 1 つ以上の BindingFlags から成るビット マスク。

    または

    パブリック メソッドに対して大文字と小文字を区別して検索を行う場合は 0。

戻り値

指定した要件と一致し、入れ子になっている型が存在する場合は、その型を表す Type オブジェクト。それ以外の場合は null 参照 (Visual Basic では Nothing) 。

例外

例外の種類 条件
NotSupportedException このメソッドは、不完全な型に対しては実装されません。

解説

GetType または GetType を使用して型を取得し、取得した型に対してリフレクションを使用します。

この型が完全な型のとき、たとえば、この型で CreateType が呼び出され、完全でない入れ子になった型がある場合、 GetNestedTypes は、 CreateType を呼び出した対象の入れ子になった型だけを返します。

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ

参照

TypeBuilder クラス | TypeBuilder メンバ | System.Reflection.Emit 名前空間 | TypeBuilder.GetNestedType オーバーロードの一覧