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
метода:
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 . Поэтому при изучении набора объектов, MemberInfo например, массив, возвращаемый методом, GetMembers MemberType возвращает, MemberTypes.NestedType Если данный элемент является вложенным типом.
Если текущий объект Type представляет сконструированный универсальный тип, это свойство применяется к определению универсального типа, из которого был создан тип. например, если current Type представляет MyGenericType<int>
( MyGenericType(Of Integer)
в Visual Basic), значение этого свойства определяется MyGenericType<T>
.
Если Current Type представляет параметр типа в определении универсального типа или универсального метода, это свойство всегда возвращает значение MemberTypes.TypeInfo .