Esta página foi útil?
Seus comentários sobre este conteúdo são importantes. Queremos saber sua opinião.
Comentários adicionais?
1500 caracteres restantes
System.Reflection
Collapse the table of content
Expand the table of content
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

Namespace System.Reflection

O namespace System.Reflection contém tipos que recuperam informações sobre assemblies, módulos, membros, parâmetros e outras entidades no código gerenciado examinando seus metadados. Esses tipos também podem ser usados para manipular instâncias de tipos carregados, por exemplo para ligar a eventos ou para chamar métodos. Para criar dinamicamente tipos, use o System.Reflection.Emit espaço para nome.

  Classe Descrição
Classe pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store AmbiguousMatchException A exceção que é acionada ao vincular a um membro resulta em mais de um membro que correspondem aos critérios de ligação. Esta classe não pode ser herdada.
Classe pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store Assembly Representa um assembly, que é reutilizável, versátil e auto-descritivo bloco de construção de um aplicativo de tempo de execução de linguagem comum.
Classe pública AssemblyAlgorithmIdAttribute Especifica um algoritmo de hash todos os arquivos em um assembly. Esta classe não pode ser herdada.
Classe pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store AssemblyCompanyAttribute Define um atributo personalizado de nome da empresa para um manifesto do assembly.
Classe pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store AssemblyConfigurationAttribute Especifica a configuração de compilação, como comercial ou de depuração, para um assembly.
Classe pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store AssemblyCopyrightAttribute Define um atributo personalizado de direitos autorais para um manifesto do assembly.
Classe pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store AssemblyCultureAttribute Especifica quais culturas o assembly suporta.
Classe pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store AssemblyDefaultAliasAttribute Define um padrão de alias amigáveis para o manifesto do assembly.
Classe pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store AssemblyDelaySignAttribute Especifica que o assembly não é totalmente assinado quando criado.
Classe pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store AssemblyDescriptionAttribute Fornece uma descrição de texto para um assembly.
Classe pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store AssemblyFileVersionAttribute Instrui um compilador para usar um número de versão específico para o recurso de versão de arquivo Win32. A versão de arquivo Win32 não é necessária para ser igual ao número de versão do assembly.
Classe pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store AssemblyFlagsAttribute Especifica uma combinação bit a bit de AssemblyNameFlags sinalizadores para um assembly, que descreve as opções do compilador just-in-time (JIT), se o assembly está redirecionável e se ele tem uma chave pública completa ou forma de símbolo. Esta classe não pode ser herdada.
Classe pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store AssemblyInformationalVersionAttribute Define informações de versão adicionais para um manifesto do assembly.
Classe pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store AssemblyKeyFileAttribute Especifica o nome de um arquivo que contém o par de chaves usado para gerar um nome forte.
Classe pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store AssemblyKeyNameAttribute Especifica o nome de um recipiente de chave dentro do CSP contendo o par de chaves usado para gerar um nome forte.
Classe pública Com suporte em .NET para aplicativos da Windows Store AssemblyMetadataAttribute Define um par chave/valor de metadados do assembly decorados.
Classe pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store AssemblyName

Descreve uma identidade única para um assembly.


Classe pública AssemblyNameProxy Fornece uma versão remota da AssemblyName.
Classe pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store AssemblyProductAttribute Define um atributo personalizado do nome de produto para um manifesto do assembly.
Classe pública Com suporte em .NET para aplicativos da Windows Store AssemblySignatureKeyAttribute Fornece a migração de uma chave mais antigo, mais simples de nome forte a uma chave maior com um algoritmo de hash mais segura.
Classe pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store AssemblyTitleAttribute Especifica uma descrição para um assembly.
Classe pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store AssemblyTrademarkAttribute Define um atributo personalizado de marca registrada para um manifesto do assembly.
Classe pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store AssemblyVersionAttribute Especifica a versão do assembly que está sendo atribuído.
Classe pública Binder Seleciona um membro de uma lista de candidatos e executa a conversão de tipo de tipo de argumento real para o tipo de argumento formal.
Classe pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store ConstructorInfo Descobrir os atributos de um construtor de classe e fornece acesso aos metadados do construtor.
Classe pública Com suporte em .NET para aplicativos da Windows Store CustomAttributeData Fornece acesso aos dados de atributo personalizado para assemblies, módulos, tipos, membros e parâmetros que são carregados no contexto somente de reflexão.
Classe pública Com suporte em .NET para aplicativos da Windows Store CustomAttributeExtensions Contém métodos estáticos para recuperar atributos personalizados.
Classe pública CustomAttributeFormatException A exceção que é lançada quando o formato binário de um atributo personalizado é inválido.
Classe pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store DefaultMemberAttribute Define o membro de um tipo que é o membro padrão usado pelo InvokeMember.
Classe pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store EventInfo Descobrir os atributos de um evento e fornece acesso aos metadados de evento.
Classe pública ExceptionHandlingClause Representa uma cláusula em um bloco de tratamento de exceção estruturada.
Classe pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store FieldInfo Descobrir os atributos de um campo e fornece acesso aos metadados do campo.
Classe pública Com suporte em .NET para aplicativos da Windows Store IntrospectionExtensions Contém métodos para a conversão de Type objetos.
Classe pública InvalidFilterCriteriaException A exceção é acionada em FindMembers quando os critérios de filtro não é válido para o tipo de filtro que você está usando.
Classe pública Com suporte em .NET para aplicativos da Windows Store LocalVariableInfo Descobre os atributos de uma variável local e fornece acesso aos metadados variável local.
Classe pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store ManifestResourceInfo Fornece acesso a recursos, que são arquivos XML que descrevem as dependências do aplicativo de manifesto.
Classe pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store MemberInfo Obtém informações sobre os atributos de um membro e fornece acesso aos metadados do mesmo.
Classe pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store MethodBase Fornece informações sobre métodos e construtores.
Classe pública MethodBody Fornece acesso aos metadados e o MSIL para o corpo de um método.
Classe pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store MethodInfo Descobre os atributos de um método e fornece acesso aos metadados do método.
Classe pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store Missing Representa um ausente Object. Esta classe não pode ser herdada.
Classe pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store Module Executa reflexão em um módulo.
Classe pública ObfuscateAssemblyAttribute Instrui a ferramentas de obscurecimento para usar suas regras de obscurecimento padrão para o tipo de assembly apropriado.
Classe pública ObfuscationAttribute Instrui a ferramentas de obscurecimento para tomar as ações especificadas para um assembly, tipo ou membro.
Classe pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store ParameterInfo Descobre os atributos de um parâmetro e fornece acesso aos metadados de parâmetro.
Classe pública Pointer Fornece uma classe de wrapper para ponteiros.
Classe pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store PropertyInfo Descobre os atributos de uma propriedade e fornece acesso aos metadados da propriedade.
Classe pública Com suporte em .NET para aplicativos da Windows Store ReflectionContext Representa um contexto pode fornecer objetos de reflexão.
Classe pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store ReflectionTypeLoadException A exceção que é lançada pela Module.GetTypes método se qualquer uma das classes em um módulo não pode ser carregado. Esta classe não pode ser herdada.
Classe pública Com suporte em .NET para aplicativos da Windows Store RuntimeReflectionExtensions Fornece métodos que recuperam informações sobre tipos em tempo de execução.
Classe pública StrongNameKeyPair Encapsula o acesso a um par de chaves público ou particular usado para assinar assemblies de nome forte.
Classe pública TargetException Representa a exceção que é lançada quando é feita uma tentativa de invocar um destino válido.
Classe pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store TargetInvocationException A exceção é acionada por métodos chamados por reflexão. Esta classe não pode ser herdada.
Classe pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store TargetParameterCountException A exceção que é gerada quando o número de parâmetros para uma invocação não corresponde o número esperado. Esta classe não pode ser herdada.
Classe pública TypeDelegator Encapsula uma System.Type métodos de objeto e delegados para que Type.
Classe pública Com suporte em .NET para aplicativos da Windows Store TypeInfo Representa declarações de tipo para tipos da classe, tipos de interface, tipos de matriz, tipos de valor, enumeração digita, parâmetros de tipo, definições de tipos genéricos, e tipos genéricos construídos aberto ou fechado.

  Estrutura Descrição
Estrutura pública Com suporte em .NET para aplicativos da Windows Store CustomAttributeNamedArgument Representa um argumento nomeado de um atributo personalizado no contexto somente de reflexão.
Estrutura pública Com suporte em .NET para aplicativos da Windows Store CustomAttributeTypedArgument Representa um argumento de um atributo personalizado no contexto somente de reflexão ou um elemento de um argumento de matriz.
Estrutura pública Com suporte em .NET para aplicativos da Windows Store InterfaceMapping Recupera o mapeamento de uma interface para os métodos reais em uma classe que implementa essa interface.
Estrutura pública ParameterModifier Anexa um modificador parâmetros para que a vinculação pode trabalhar com assinaturas de parâmetro na qual os tipos foram modificados.

  Interface Descrição
Interface pública ICustomAttributeProvider Fornece atributos personalizados para reflexão objetos que suporte eles.
Interface pública ICustomTypeProvider Representa um objeto que fornece um tipo personalizado.
Interface pública IReflect Interopera com o interface IDispatch.
Interface pública Com suporte em .NET para aplicativos da Windows Store IReflectableType Representa um tipo que você pode refletir sobre.

  Delegado Descrição
Delegado público MemberFilter Representa um delegado que é usado para filtrar uma lista de membros representados em uma matriz de MemberInfo objetos.
Delegado público ModuleResolveEventHandler Representa o método que manipulará o ModuleResolve o evento de um Assembly.
Delegado público TypeFilter Filtra as classes representadas em uma matriz de Type objetos.

  Enumeração Descrição
Enumeração pública Com suporte em .NET para aplicativos da Windows Store AssemblyContentType Fornece informações sobre o tipo de código contido em um assembly.
Enumeração pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store AssemblyNameFlags Fornece informações sobre um Assembly referência.
Enumeração pública Com suporte por Biblioteca de Classes Portátil BindingFlags Especifica sinalizadores que controlam a ligação e a maneira na qual a pesquisa de membros e tipos é conduzida pela reflexão.
Enumeração pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store CallingConventions Define as convenções de chamada válidas para um método.
Enumeração pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store EventAttributes Especifica os atributos de um evento.
Enumeração pública ExceptionHandlingClauseOptions Identifica os tipos de cláusulas de manipulação de exceção.
Enumeração pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store FieldAttributes Especifica os sinalizadores que descrevem os atributos de um campo.
Enumeração pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store GenericParameterAttributes Descreve as restrições em um parâmetro de tipo genérico de um tipo genérico ou método.
Enumeração pública ImageFileMachine Identifica a plataforma de destino por um executável.
Enumeração pública MemberTypes Marca cada tipo de membro que é definido como uma classe derivada de MemberInfo.
Enumeração pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store MethodAttributes Especifica os sinalizadores de atributos de método. Esses sinalizadores são definidos no arquivo corhdr.h.
Enumeração pública Com suporte em .NET para aplicativos da Windows Store MethodImplAttributes Especifica sinalizadores para os atributos de uma implementação do método.
Enumeração pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store ParameterAttributes Define os atributos que podem ser associados com um parâmetro. Eles são definidos em CorHdr.h.
Enumeração pública PortableExecutableKinds Identifica a natureza do código em um arquivo executável.
Enumeração pública ProcessorArchitecture Identifica o processador e bits por palavra da plataforma de destino por um executável.
Enumeração pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store PropertyAttributes Define os atributos que podem ser associados uma propriedade. Esses valores de atributo são definidos em corhdr.h.
Enumeração pública ResourceAttributes Especifica os atributos de um recurso de manifesto.
Enumeração pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store ResourceLocation Especifica a localização do recurso.
Enumeração pública Com suporte por Biblioteca de Classes Portátil Com suporte em .NET para aplicativos da Windows Store TypeAttributes Especifica os atributos de tipo.

Contribuições da comunidade

ADICIONAR
A Microsoft está realizando uma pesquisa online para saber sua opinião sobre o site do MSDN. Se você optar por participar, a pesquisa online lhe será apresentada quando você sair do site do MSDN.

Deseja participar?
Mostrar:
© 2015 Microsoft