Type.MemberType Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera wartość wskazującą MemberTypes , że ten element członkowski jest typem lub typem zagnieżdżonym.
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
Wartość właściwości
Wartość wskazująca MemberTypes , że ten element członkowski jest typem lub typem zagnieżdżonym.
Implementuje
Przykłady
Poniższy przykład kodu przedstawia MemberType
pole jako parametr GetMember
metody :
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)
Uwagi
Ta właściwość zastępuje MemberInfo.MemberTypewartość . W związku z tym podczas badania zestawu MemberInfo obiektów — na przykład tablicy zwróconej przez GetMembers — MemberType właściwość jest zwracana MemberTypes.NestedType , gdy dany element członkowski jest typem zagnieżdżonym.
Jeśli bieżący Type reprezentuje skonstruowany typ ogólny, ta właściwość ma zastosowanie do definicji typu ogólnego, z której utworzono typ. Jeśli na przykład bieżący Type reprezentuje MyGenericType<int>
(MyGenericType(Of Integer)
w Visual Basic), wartość tej właściwości jest określana przez wartość MyGenericType<T>
.
Jeśli bieżący Type reprezentuje parametr typu w definicji typu ogólnego lub metody ogólnej, ta właściwość zawsze zwraca wartość MemberTypes.TypeInfo.