Exportar (0) Imprimir
Expandir todo
Expandir Minimizar
Este artículo se tradujo de forma manual. Mueva el puntero sobre las frases del artículo para ver el texto original.
Traducción
Original

MemberTypes (Enumeración)

Marca cada tipo de miembro definido como una clase derivada de MemberInfo.

Esta enumeración tiene un atributo FlagsAttribute que permite una combinación bit a bit de los valores de miembro.

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

[SerializableAttribute]
[ComVisibleAttribute(true)]
[FlagsAttribute]
public enum MemberTypes

Nombre de miembroDescripción
Compatible con XNA Frameworktket8d1k.PortableClassLibrary(es-es,VS.100).gifConstructorEspecifica que el miembro es un constructor que representa un miembro de ConstructorInfo. Valor hexadecimal de 0x01.
Compatible con XNA Frameworktket8d1k.PortableClassLibrary(es-es,VS.100).gifEventEspecifica que el miembro es un evento que representa un miembro de EventInfo. Valor hexadecimal de 0x02.
Compatible con XNA Frameworktket8d1k.PortableClassLibrary(es-es,VS.100).gifFieldEspecifica que el miembro es un campo que representa un miembro de FieldInfo. Valor hexadecimal de 0x04.
Compatible con XNA Frameworktket8d1k.PortableClassLibrary(es-es,VS.100).gifMethodEspecifica que el miembro es un método que representa un miembro de MethodInfo. Valor hexadecimal de 0x08.
Compatible con XNA Frameworktket8d1k.PortableClassLibrary(es-es,VS.100).gifPropertyEspecifica que el miembro es una propiedad que representa un miembro de PropertyInfo. Valor hexadecimal de 0x10.
Compatible con XNA Frameworktket8d1k.PortableClassLibrary(es-es,VS.100).gifTypeInfoEspecifica que el miembro es un tipo que representa un miembro de TypeInfo. Valor hexadecimal de 0x20.
Compatible con XNA Frameworktket8d1k.PortableClassLibrary(es-es,VS.100).gifCustomEspecifica que el miembro es un tipo de miembro personalizado. Valor hexadecimal de 0x40.
Compatible con XNA Frameworktket8d1k.PortableClassLibrary(es-es,VS.100).gifNestedTypeEspecifica que el miembro es de tipo anidado, y extiende MemberInfo.
Compatible con XNA Frameworktket8d1k.PortableClassLibrary(es-es,VS.100).gifAllEspecifica todos los tipos de miembros.

MemberType devuelve estos valores de enumeración, que son útiles en instrucciones switch. MemberTypes coincide con CorTypeAttr, según lo definido en el archivo corhdr.h.

Para obtener el valor MemberTypes de un método:

  • En primer lugar, se debe obtener un valor Type.

  • A partir de Type, se obtiene la matriz MemberInfo.

  • A partir de la matriz MemberInfo, obtenga el valor de MemberType.

En el siguiente ejemplo se muestran los tipos de miembro para la clase especificada.


using System;
using System.Reflection;

class membertypesenum 
{
    public static int Main(string[] args) 
    {
        Console.WriteLine ("\nReflection.MemberTypes");
        MemberTypes Mymembertypes;

        // Get the type of a chosen class.
        Type Mytype = Type.GetType
            ("System.Reflection.ReflectionTypeLoadException");

        // Get the MemberInfo array.
        MemberInfo[] Mymembersinfoarray = Mytype.GetMembers();

        // Get and display the name and the MemberType for each member.
        foreach (MemberInfo Mymemberinfo in Mymembersinfoarray) 
        { 
            Mymembertypes = Mymemberinfo.MemberType; 
            Console.WriteLine("The member {0} of {1} is a {2}.", Mymemberinfo.Name, Mytype, Mymembertypes.ToString());
        }
        return 0;
    }
}


.NET Framework

Compatible con: 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Compatible con: 4, 3.5 SP1

Compatible con:

Windows 7, Windows Vista SP1 o posterior, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (no se admite Server Core), Windows Server 2008 R2 (se admite Server Core con SP1 o posterior), Windows Server 2003 SP2

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft