TypeBuilder.GetNestedTypes(BindingFlags) TypeBuilder.GetNestedTypes(BindingFlags) TypeBuilder.GetNestedTypes(BindingFlags) TypeBuilder.GetNestedTypes(BindingFlags) Method

定義

この型で宣言または継承されている入れ子にされたパブリック型とパブリックでない型を返します。Returns the public and non-public nested types that are declared or inherited by this type.

public:
 override cli::array <Type ^> ^ GetNestedTypes(System::Reflection::BindingFlags bindingAttr);
public override Type[] GetNestedTypes (System.Reflection.BindingFlags bindingAttr);
override this.GetNestedTypes : System.Reflection.BindingFlags -> Type[]
Public Overrides Function GetNestedTypes (bindingAttr As BindingFlags) As Type()

パラメーター

bindingAttr
BindingFlags BindingFlags BindingFlags BindingFlags

これは InvokeMethodNonPublic などにある、BindingFlags からのビット フラグでなければなりません。This must be a bit flag from BindingFlags, as in InvokeMethod, NonPublic, and so on.

戻り値

Type[]

現在の Type 内で入れ子にされた型のうち、指定したバインディング制約に一致するすべての型を表す Type オブジェクトの配列。An array of Type objects representing all the types nested within the current Type that match the specified binding constraints.

現在の Type 内で型が入れ子にされていないか、または入れ子にされた型の中にバインディング制約に一致するものが存在しない場合は、Type 型の空の配列。An empty array of type Type, if no types are nested within the current Type, or if none of the nested types match the binding constraints.

例外

不完全な型では、このメソッドは実装されません。This method is not implemented for incomplete types.

注釈

使用して型を取得Type.GetTypeまたはAssembly.GetTypeし、取得した型に対してリフレクションを使用します。Retrieve the type using Type.GetType or Assembly.GetType and use reflection on the retrieved type.

この型が完了すると、たとえば場合、CreateTypeが、この型に対して呼び出されたし、不完全な入れ子にされた型がGetNestedTypesをそれらの入れ子にされた型を返すのみがCreateTypeが呼び出されました。If this type is complete, for example, if CreateType has been called on this type, but there are nested types that are not complete, then GetNestedTypes will only return those nested types for which CreateType has been called.

適用対象