Compartir a través de


Type.MemberType Propiedad

Definición

Obtiene un valor de MemberTypes que indica que este miembro es un tipo o un tipo anidado.

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

Valor de propiedad

MemberTypes

Valor de MemberTypes que indica que este miembro es un tipo o un tipo anidado.

Implementaciones

Ejemplos

En el ejemplo de código siguiente se MemberType muestra el campo como un parámetro para el método 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)

Comentarios

Esta propiedad invalida MemberInfo.MemberType . Por lo tanto, cuando se examina un conjunto de objetos (por ejemplo, la matriz devuelta por ), la propiedad devuelve cuando un miembro determinado MemberInfo GetMembers es un tipo MemberType MemberTypes.NestedType anidado.

Si el objeto actual representa un tipo genérico construido, esta propiedad se aplica a la definición de tipo genérico a partir de la cual Type se construyó el tipo. Por ejemplo, si el objeto actual representa ( en Visual Basic), el Type valor de esta propiedad viene determinado por MyGenericType<int> MyGenericType(Of Integer) MyGenericType<T> .

Si el objeto actual representa un parámetro de tipo en la definición de un tipo genérico o un método Type genérico, esta propiedad siempre devuelve MemberTypes.TypeInfo .

Se aplica a

Consulte también