Type.MemberType Özellik

Tanım

Bu üyenin bir MemberTypes tür veya iç içe bir tür olduğunu belirten bir değer alır.

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

Özellik Değeri

MemberTypes Bu üyenin bir tür veya iç içe bir tür olduğunu belirten bir değer.

Uygulamalar

Örnekler

Aşağıdaki kod örneği, yönteminin MemberType parametresi GetMember olarak alanını gösterir:

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);
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)

Açıklamalar

Bu özellik geçersiz kılar MemberInfo.MemberType. Bu nedenle, bir nesne kümesini MemberInfo (örneğin, tarafından GetMembers döndürülen dizi) MemberType incelediğinizde, belirli bir üye iç içe bir tür olduğunda özelliği döndürür MemberTypes.NestedType .

Geçerli Type , yapılı bir genel türü temsil ederse, bu özellik türün oluşturulduğu genel tür tanımına uygulanır. Örneğin, geçerli Type değeri (MyGenericType(Of Integer) Visual Basic'te) temsil ederse MyGenericType<int> , bu özelliğin değeri tarafından MyGenericType<T>belirlenir.

Geçerli Type , genel bir tür veya genel yöntemin tanımında tür parametresini temsil ederse, bu özellik her zaman döndürür MemberTypes.TypeInfo.

Şunlara uygulanır

Ayrıca bkz.