Type.MemberType Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá MemberTypes hodnotu, která označuje, že tento člen je typ nebo vnořený typ.
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
Hodnota vlastnosti
Hodnota, MemberTypes která označuje, že tento člen je typ nebo vnořený typ.
Implementuje
Příklady
Následující příklad kódu ukazuje MemberType
pole jako parametr metody 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);
Dim others As MemberInfo() = t.GetMember(mi.Name, mi.MemberType, _
BindingFlags.Public Or BindingFlags.Static Or BindingFlags.NonPublic _
Or BindingFlags.Instance)
Poznámky
Tato vlastnost přepíše MemberInfo.MemberType . Proto při zkoumání sady objektů ( například pole vrácené parametrem ) vrátí vlastnost , pokud je daný MemberInfo GetMembers člen MemberType MemberTypes.NestedType vnořený typ.
Pokud aktuální představuje vytvořený obecný typ, tato vlastnost se vztahuje na definici obecného typu, ze Type kterého byl typ vytvořen. Pokud například aktuální představuje ( v Visual Basic), je hodnota této vlastnosti Type určena MyGenericType<int>
MyGenericType(Of Integer)
MyGenericType<T>
hodnotou .
Pokud aktuální představuje parametr typu v definici obecného typu nebo Type obecné metody, vrátí tato vlastnost vždy hodnotu MemberTypes.TypeInfo .