Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Propiedad MemberInfo.MemberType

 

Cuando se invalida en una clase derivada, obtiene un valor MemberTypes que indica el tipo de miembro: método, constructor, evento, etc.

Espacio de nombres:   System.Reflection
Ensamblado:  mscorlib (en mscorlib.dll)

public abstract MemberTypes MemberType { get; }

Valor de propiedad

Type: System.Reflection.MemberTypes

Valor de MemberTypes que indica el tipo de miembro.

Esta propiedad se reemplaza en las clases derivadas, y la invalidación devuelve el tipo de miembro adecuado. Por lo tanto, cuando se examina un conjunto de MemberInfo objetos, por ejemplo, la matriz devuelta por GetMembers : el MemberType propiedad puede utilizarse para determinar el tipo de miembro de cualquier miembro determinado.

Para obtener la MemberType propiedad, obtener la clase Type. Desde el Type, obtener el MethodInfo matriz. Desde el MethodInfo de matriz, obtenga el MemberTypes.

En el ejemplo siguiente se muestra el nombre de miembro y el tipo de una clase especificada.

using System;
using System.Reflection;

class Mymemberinfo
{
    public static int Main()
    {
        Console.WriteLine ("\nReflection.MemberInfo");

        // Get the Type and MemberInfo.
        Type MyType = Type.GetType("System.Reflection.PropertyInfo");
        MemberInfo[] Mymemberinfoarray = MyType.GetMembers();

        // Get the MemberType method and display the elements.
        Console.Write("\nThere are {0} members in ", Mymemberinfoarray.GetLength(0));
        Console.Write("{0}.", MyType.FullName);

        for (int counter = 0; counter < Mymemberinfoarray.Length; counter++)
        {
            Console.Write("\n" + counter + ". " 
                + Mymemberinfoarray[counter].Name
                + " Member type - " +
                Mymemberinfoarray[counter].MemberType.ToString());
        }
        return 0;
    }
}

.NET Framework
Disponible desde 1.1
Silverlight
Disponible desde 2.0
Windows Phone Silverlight
Disponible desde 7.0
Volver al principio
Mostrar: