Type.MemberType Свойство

Определение

Возвращает значение MemberTypes, позволяющее определить, каким типом является этот член: обычным или вложенным.Gets a MemberTypes value indicating that this member is a type or a nested type.

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, позволяющее определить, каким типом является этот член: обычным или вложенным.A MemberTypes value indicating that this member is a type or a nested type.

Реализации

Примеры

В следующем примере кода показано поле MemberType в качестве параметра для метода GetMember:The following code example shows the MemberType field as a parameter to the GetMember method:

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)

Комментарии

Это свойство переопределяет MemberInfo.MemberType.This property overrides MemberInfo.MemberType. Таким образом, при просмотре набора MemberInfo объектов, например массива, возвращаемого GetMembers — свойство MemberType возвращает MemberTypes.NestedType, если данный элемент является вложенным типом.Therefore, when you examine a set of MemberInfo objects - for example, the array returned by GetMembers - the MemberType property returns MemberTypes.NestedType when a given member is a nested type.

Если текущий Type представляет сконструированный универсальный тип, это свойство применяется к определению универсального типа, из которого был создан тип.If the current Type represents a constructed generic type, this property applies to the generic type definition from which the type was constructed. Например, если текущий Type представляет MyGenericType<int> (MyGenericType(Of Integer) в Visual Basic), значение этого свойства определяется MyGenericType<T>.For example, if the current Type represents MyGenericType<int> (MyGenericType(Of Integer) in Visual Basic), the value of this property is determined by MyGenericType<T>.

Если текущий Type представляет параметр типа в определении универсального типа или универсального метода, это свойство всегда возвращает MemberTypes.TypeInfo.If the current Type represents a type parameter in the definition of a generic type or generic method, this property always returns MemberTypes.TypeInfo.

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

Дополнительно