Partilhar via


Namespaces System.Reflection

Os namespaces System.Reflection, System.Reflection.Context e System.Reflection.Emit contêm tipos que fornecem uma exibição gerenciada de tipos, métodos e campos carregados e que permitem contextos de reflexão personalizados.

Este tópico apresenta os tipos nos namespaces System.Reflection, System.Reflection.Context e System.Reflection.Emit que são incluídos no .NET para aplicativos da Windows Store. Observe que o .NET para aplicativos da Windows Store não inclui todos os membros de cada tipo. Para obter informações sobre tipos individuais, consulte os tópicos vinculados. A documentação de um tipo indica quais membros são incluídos no .NET para aplicativos da Windows Store.

Namespace System.Reflection

Tipos com suporte no .NET para aplicativos da Windows Store

Descrição

AmbiguousMatchException

A exceção que é lançada na associação a um membro que resulta em mais de um membro que corresponde aos critérios de associação. Essa classe não pode ser herdada.

Assembly

Representa um assembly, que é um bloco de construção reutilizável, com controle de versão e autodescritivo de um aplicativo Common Language Runtime.

AssemblyCompanyAttribute

Define um atributo personalizado do nome da empresa para um manifesto do assembly.

AssemblyConfigurationAttribute

Especifica a configuração de compilação, como varejo ou depuração, para um assembly.

AssemblyContentType

Fornece informações sobre o tipo de código contido em um assembly.

AssemblyCopyrightAttribute

Define um atributo personalizado de direitos autorais para um manifesto do assembly.

AssemblyCultureAttribute

Especifica a qual cultura o assembly oferece suporte.

AssemblyDefaultAliasAttribute

Define um alias padrão amigável para um manifesto do assembly.

AssemblyDelaySignAttribute

Especifica que o assembly não foi totalmente assinado quando criado.

AssemblyDescriptionAttribute

Fornece uma descrição de texto para um assembly.

AssemblyFileVersionAttribute

Instrui um compilador a usar um número de versão específico para o recurso de versão do arquivo Win32. A versão do arquivo Win32 não precisa ser igual ao número de versão do assembly.

AssemblyFlagsAttribute

Especifica uma combinação bit a bit de sinalizadores AssemblyNameFlags para um assembly, que descreve opções do compilador JIT (just-in-time), se o assembly for redirecionável e se tiver uma chave pública completa ou indexada. Essa classe não pode ser herdada.

AssemblyInformationalVersionAttribute

Define informações adicionais de versão para um manifesto do assembly.

AssemblyKeyFileAttribute

Especifica o nome de um arquivo que contém o par de chaves usado para gerar um nome forte.

AssemblyKeyNameAttribute

Especifica o nome de um contêiner de chave dentro do CSP que contém o par de chaves usado para gerar um nome forte.

AssemblyMetadataAttribute

Define um par de metadados de chave/valor para o assembly decorado.

AssemblyName

Descreve a identidade exclusiva de um assembly integralmente.

AssemblyNameFlags

Fornece informações sobre uma referência do Assembly.

AssemblyProductAttribute

Define um atributo personalizado do nome do produto para um manifesto do assembly.

AssemblySignatureKeyAttribute

Especifica a chave da assinatura do assembly.

AssemblyTitleAttribute

Especifica uma descrição para um assembly.

AssemblyTrademarkAttribute

Define um atributo personalizado de marca registrada para um manifesto do assembly.

AssemblyVersionAttribute

Especifica a versão do assembly que está sendo atribuído.

CallingConventions

Define as convenções de chamada válidas para um método.

ConstructorInfo

Descobre os atributos de um construtor de classe e fornece acesso aos metadados do construtor.

CustomAttributeData

Fornece acesso a dados do atributo personalizado para assemblies, módulos, tipos, membros e parâmetros que são carregados no contexto exclusivo de reflexão.

CustomAttributeExtensions

Contém métodos estáticos para recuperar atributos personalizados.

CustomAttributeNamedArgument

Representa um argumento nomeado de um atributo personalizado no contexto exclusivo de reflexão.

CustomAttributeTypedArgument

Representa um argumento de um atributo personalizado no contexto exclusivo de reflexão ou um elemento de um argumento de matriz.

DefaultMemberAttribute

Define o membro de um tipo que é o membro padrão usado pelo InvokeMember.

EventAttributes

Especifica os atributos de um evento.

EventInfo

Descobre os atributos de um evento e fornece acesso aos metadados do evento.

FieldAttributes

Especifica os sinalizadores que descrevem os atributos de um campo.

FieldInfo

Descobre os atributos de um campo e fornece acesso aos metadados do campo.

GenericParameterAttributes

Descreve as restrições em um parâmetro de tipo genérico de um tipo ou método genérico.

InterfaceMapping

Recupera o mapeamento de uma interface nos métodos reais em uma classe que implementa a interface.

IntrospectionExtensions

Contém métodos para converter objetos System.Type.

IReflectableType

Representa um tipo sobre o qual você pode refletir.

LocalVariableInfo

Descobre os atributos de uma variável local e fornece acesso aos metadados da variável local.

ManifestResourceInfo

Fornece acesso aos recursos de manifesto, que são arquivos XML que descrevem dependências do aplicativo.

MemberInfo

Obtém informações sobre os atributos de um membro e fornece acesso aos metadados do membro.

MethodAttributes

Especifica os sinalizadores para atributos do método. Esses sinalizadores são definidos no arquivo corhdr.h.

MethodBase

Fornece informações sobre métodos e construtores.

MethodImplAttributes

Especifica os sinalizadores para os atributos de uma implementação do método.

MethodInfo

Descobre os atributos de um método e fornece acesso aos metadados do método.

Missing

Representa um Objeto ausente. Essa classe não pode ser herdada.

Module

Executa a reflexão em um módulo.

ParameterAttributes

Define os atributos que podem ser associadas a um parâmetro. Esses são definidos em CorHdr.h.

ParameterInfo

Descobre os atributos de um parâmetro e fornece acesso aos metadados do parâmetro.

PropertyAttributes

Define os atributos que podem ser associadas a uma propriedade. Esses valores de atributo são definidos em corhdr.h.

PropertyInfo

Descobre os atributos de uma propriedade e fornece acesso aos metadados da propriedade.

ReflectionContext

Representa um contexto que pode fornecer objetos de reflexão.

ReflectionTypeLoadException

A exceção que é lançada pelo método ModuleGetTypes() se alguma das classes em um módulo não puder ser carregada. Essa classe não pode ser herdada.

ResourceLocation

Especifica o local do recurso.

RuntimeReflectionExtensions

Fornece métodos que recuperam informações sobre tipos em tempo de execução.

TargetInvocationException

A exceção que é lançada por métodos invocados pela reflexão. Essa classe não pode ser herdada.

TargetParameterCountException

A exceção que é lançada quando o número de parâmetros para uma invocação não corresponde ao número esperado. Essa classe não pode ser herdada.

TypeAttributes

Especifica atributos de tipo.

TypeInfo

Representa declarações de tipo: tipos de classe, tipos de interface, tipos de matriz, tipos de valor, tipos de enumeração, parâmetros de tipo, definições de tipo genérico e tipos genéricos construídos abertos ou fechados.

Namespace System.Reflection.Context

Tipos com suporte no .NET para aplicativos da Windows Store

Descrição

CustomReflectionContext

Representa um contexto de reflexão personalizável.

Namespace System.Reflection.Emit

Tipos com suporte no .NET para aplicativos da Windows Store

Descrição

FlowControl

Descreve como uma instrução altera o fluxo de controle.

OpCode

Descreve uma instrução MSIL (Microsoft Intermediate Language).

OpCodes

Fornece representações de campo das instruções MSIL (Microsoft Intermediate Language) para emissão pelos membros da classe ILGenerator (como Emit).

OpCodeType

Descreve os tipos das instruções MSIL (Microsoft Intermediate Language).

OperandType

Descreve o tipo de operando da instrução MSIL (Microsoft Intermediate Language).

PackingSize

Especifica um dos dois fatores que determina o alinhamento de memória dos campos quando é realizado marshaling em um tipo.

StackBehaviour

Descreve como os valores são inseridos em uma pilha ou descartados de uma pilha.

Consulte também

Conceitos

Aplicativos .NET para Windows Store - APIs com suporte