Поделиться через


Type.MemberType Свойство

Определение

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 метода:

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 объектов , например, массив, возвращаемый GetMembers свойством, MemberType возвращается MemberTypes.NestedType , когда заданный элемент является вложенным типом.

Если текущий Type представляет созданный универсальный тип, это свойство применяется к определению универсального типа, из которого был создан тип. Например, если текущий Type представляет MyGenericType<int> (MyGenericType(Of Integer) в Visual Basic), значение этого свойства определяется MyGenericType<T>.

Если текущий Type представляет параметр типа в определении универсального типа или универсального метода, это свойство всегда возвращается MemberTypes.TypeInfo.

Применяется к

См. также раздел