Type.MemberType プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
このメンバーが型であるか、または入れ子にされた型であるかを示す MemberTypes 値を取得します。
public:
virtual property System::Reflection::MemberTypes MemberType { System::Reflection::MemberTypes get(); };
public override System.Reflection.MemberTypes MemberType { get; }
member this.MemberType : System.Reflection.MemberTypes
Public Overrides ReadOnly Property MemberType As MemberTypes
プロパティ値
このメンバーが型であるか、または入れ子にされた型であるかを示す MemberTypes 値。
実装
例
次のコード例は、 メソッドの MemberType
パラメーターとして フィールドを GetMember
示しています。
array<MemberInfo^>^ others = t->GetMember( mi->Name, mi->MemberType,
(BindingFlags)(BindingFlags::Public | BindingFlags::Static |
BindingFlags::NonPublic | BindingFlags::Instance) );
MemberInfo[] others = t.GetMember(mi.Name, mi.MemberType, BindingFlags.Public |
BindingFlags.Static | BindingFlags.NonPublic | BindingFlags.Instance);
let others = t.GetMember(mi.Name, mi.MemberType, BindingFlags.Public ||| BindingFlags.Static ||| BindingFlags.NonPublic ||| BindingFlags.Instance)
Dim others As MemberInfo() = t.GetMember(mi.Name, mi.MemberType, _
BindingFlags.Public Or BindingFlags.Static Or BindingFlags.NonPublic _
Or BindingFlags.Instance)
注釈
このプロパティは をオーバーライドします MemberInfo.MemberType。 したがって、オブジェクトのMemberInfoセット (たとえば、 によってGetMembersMemberType返される配列) を調べると、特定のメンバーが入れ子になった型の場合、 プロパティは を返MemberTypes.NestedTypeします。
現在 Type の が構築されたジェネリック型を表す場合、このプロパティは、型の構築元のジェネリック型定義に適用されます。 たとえば、現在Typeの が (Visual Basic では )MyGenericType(Of Integer)
を表すMyGenericType<int>
場合、このプロパティの値は によってMyGenericType<T>
決定されます。
現在 Type の がジェネリック型またはジェネリック メソッドの定義で型パラメーターを表す場合、このプロパティは常に を返します MemberTypes.TypeInfo。
適用対象
こちらもご覧ください
.NET