Exportar (0) Imprimir
Expandir todo
Expandir Minimizar
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
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 FrameworkAllEspecifica todos los tipos de miembros.
Compatible con XNA FrameworkConstructorEspecifica que el miembro es un constructor que representa un miembro de ConstructorInfo. Valor hexadecimal de 0x01.
Compatible con XNA FrameworkCustomEspecifica que el miembro es un tipo de miembro personalizado. Valor hexadecimal de 0x40.
Compatible con XNA FrameworkEventEspecifica que el miembro es un evento que representa un miembro de EventInfo. Valor hexadecimal de 0x02.
Compatible con XNA FrameworkFieldEspecifica que el miembro es un campo que representa un miembro de FieldInfo. Valor hexadecimal de 0x04.
Compatible con XNA FrameworkMethodEspecifica que el miembro es un método que representa un miembro de MethodInfo. Valor hexadecimal de 0x08.
Compatible con XNA FrameworkNestedTypeEspecifica que el miembro es de tipo anidado, y extiende MemberInfo.
Compatible con XNA FrameworkPropertyEspecifica que el miembro es una propiedad que representa un miembro de PropertyInfo. Valor hexadecimal de 0x10.
Compatible con XNA FrameworkTypeInfoEspecifica que el miembro es un tipo que representa un miembro de TypeInfo. Valor hexadecimal de 0x20.

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.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Compatible con: 4, 3.5 SP1

.NET para aplicaciones de Windows Phone

Compatible con: Windows Phone 8, Silverlight 8.1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (no se admite el rol Server Core), Windows Server 2008 R2 (se admite el rol Server Core con SP1 o versiones posteriores; no se admite Itanium)

.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:
© 2015 Microsoft