Type.MemberType Egenskap

Definition

Hämtar ett MemberTypes värde som anger att den här medlemmen är en typ eller en kapslad 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

Egenskapsvärde

Ett MemberTypes värde som anger att den här medlemmen är en typ eller en kapslad typ.

Implementeringar

Exempel

I följande kodexempel visas fältet MemberType som en parameter till GetMember metoden:

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)

Kommentarer

Den här egenskapen åsidosätter MemberInfo.MemberType. När du undersöker en uppsättning MemberInfo objekt, till exempel matrisen som returneras av GetMembers , MemberType returneras MemberTypes.NestedType därför egenskapen när en viss medlem är en kapslad typ.

Om strömmen Type representerar en konstruerad allmän typ gäller den här egenskapen för den generiska typdefinition som typen skapades från. Om den aktuella Type till exempel representerar MyGenericType<int> (MyGenericType(Of Integer) i Visual Basic) bestäms värdet för den här egenskapen av MyGenericType<T>.

Om strömmen Type representerar en typparameter i definitionen av en allmän typ eller allmän metod returnerar MemberTypes.TypeInfoden här egenskapen alltid .

Gäller för

Se även