Expandir Minimizar
Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original
Este tópico ainda não foi avaliado como - Avalie este tópico

Enumeração MemberTypes

Marca cada tipo de membro que é definido como uma classe derivada de MemberInfo.

Esta enumeração tem um atributo FlagsAttribute que permite uma combinação bit a bit de seus valores de membro.

Namespace:  System.Reflection
Assembly:  mscorlib (em mscorlib.dll)
[SerializableAttribute]
[FlagsAttribute]
[ComVisibleAttribute(true)]
public enum MemberTypes
Nome do membroDescrição
Compatível com o XNA FrameworkConstructorEspecifica que o membro é um construtor, que representa um ConstructorInfo membro. Valor hexadecimal de 0x01.
Compatível com o XNA FrameworkEventEspecifica que o membro é um evento, que representa um EventInfo membro. Valor hexadecimal de 0x02.
Compatível com o XNA FrameworkFieldEspecifica que o membro é um campo, que representa um FieldInfo membro. Valor hexadecimal de 0x04.
Compatível com o XNA FrameworkMethodEspecifica que o membro é um método, que representa um MethodInfo membro. Valor hexadecimal de 0x08.
Compatível com o XNA FrameworkPropertyEspecifica que o membro é uma propriedade, que representa um PropertyInfo membro. Valor hexadecimal de 0x10.
Compatível com o XNA FrameworkTypeInfoEspecifica que o membro é um tipo, que representa um TypeInfo membro. Valor hexadecimal de 0x20.
Compatível com o XNA FrameworkCustomEspecifica que o membro é um tipo de membro personalizada. Valor hexadecimal de 0x40.
Compatível com o XNA FrameworkNestedTypeEspecifica que o membro é um tipo aninhado, estendendo MemberInfo.
Compatível com o XNA FrameworkAllEspecifica todos os tipos de membro.

Esses valores de enumeração são retornados por MemberType e são úteis em switch instruções. MemberTypes corresponde a CorTypeAttr conforme definido no arquivo corhdr.h.

Para obter o MemberTypes o valor de um método:

  • Primeiro obter um Type.

  • Da Type, obter o MemberInfo array.

  • Da MemberInfo de array, obtenha o MemberType.

O exemplo a seguir exibe os tipos de membro para a classe 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

Com suporte em: 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Com suporte em: 4, 3.5 SP1

Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Função Server Core sem suporte), Windows Server 2008 R2 (Função Server Core com suporte com o SP1 ou posterior, Itanium sem suporte)

O .NET Framework não oferece suporte a todas as versões de cada plataforma. Para obter uma lista das versões com suporte, consulte .Requisitos de sistema do NET Framework.
Isso foi útil para você?
(1500 caracteres restantes)

Contribuições da comunidade

ADICIONAR
© 2013 Microsoft. Todos os direitos reservados.