Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês

Namespace System.Reflection

 

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

ClasseDescrição
System_CAPS_pubclassAmbiguousMatchException

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

System_CAPS_pubclassAssembly

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.

System_CAPS_pubclassAssemblyAlgorithmIdAttribute

Especifica um algoritmo para todos os arquivos em um assembly de hash. Essa classe não pode ser herdada.

System_CAPS_pubclassAssemblyCompanyAttribute

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

System_CAPS_pubclassAssemblyConfigurationAttribute

Especifica a configuração de build para um assembly, por exemplo, comercial ou de depuração.

System_CAPS_pubclassAssemblyCopyrightAttribute

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

System_CAPS_pubclassAssemblyCultureAttribute

Especifica quais culturas o assembly suporta.

System_CAPS_pubclassAssemblyDefaultAliasAttribute

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

System_CAPS_pubclassAssemblyDelaySignAttribute

Especifica que o assembly não estará totalmente assinado quando criado.

System_CAPS_pubclassAssemblyDescriptionAttribute

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

System_CAPS_pubclassAssemblyFileVersionAttribute

Instrui um compilador para usar um número de versão específico para o recurso de versão de arquivo Win32. Não é necessário que a versão de arquivo Win32 tenha o mesmo número de versão do assembly.

System_CAPS_pubclassAssemblyFlagsAttribute

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

System_CAPS_pubclassAssemblyInformationalVersionAttribute

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

System_CAPS_pubclassAssemblyKeyFileAttribute

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

System_CAPS_pubclassAssemblyKeyNameAttribute

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.

System_CAPS_pubclassAssemblyMetadataAttribute

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

System_CAPS_pubclassAssemblyName

Descreve uma identidade única para um assembly.


System_CAPS_pubclassAssemblyNameProxy

Fornece uma versão remota do AssemblyName.

System_CAPS_pubclassAssemblyProductAttribute

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

System_CAPS_pubclassAssemblySignatureKeyAttribute

Fornece a migração de uma chave de nome forte mais antiga e mais simples para uma chave maior com um algoritmo de hash mais forte.

System_CAPS_pubclassAssemblyTitleAttribute

Especifica uma descrição para um assembly.

System_CAPS_pubclassAssemblyTrademarkAttribute

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

System_CAPS_pubclassAssemblyVersionAttribute

Especifica a versão do assembly sendo atribuído.

System_CAPS_pubclassBinder

Seleciona um membro de uma lista de candidatos e executa a conversão de tipo do tipo de argumento real para o tipo de argumento formal.

System_CAPS_pubclassConstructorInfo

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

System_CAPS_pubclassCustomAttributeData

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

System_CAPS_pubclassCustomAttributeExtensions

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

System_CAPS_pubclassCustomAttributeFormatException

A exceção lançada quando o formato binário de um atributo personalizado é inválido.

System_CAPS_pubclassDefaultMemberAttribute

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

System_CAPS_pubclassEventInfo

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

System_CAPS_pubclassExceptionHandlingClause

Representa uma cláusula em um bloco de manipulação de exceção estruturada.

System_CAPS_pubclassFieldInfo

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

System_CAPS_pubclassIntrospectionExtensions

Contém métodos para converter objetos Type.

System_CAPS_pubclassInvalidFilterCriteriaException

A exceção gerada em FindMembers quando os critérios de filtro não são válidos para o tipo de filtro que você está usando.

System_CAPS_pubclassLocalVariableInfo

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

System_CAPS_pubclassManifestResourceInfo

Fornece acesso para recursos, que são arquivos XML que descrevem as dependências dos aplicativos de manifesto.

System_CAPS_pubclassMemberInfo

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

System_CAPS_pubclassMethodBase

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

System_CAPS_pubclassMethodBody

Fornece acesso aos metadados e ao MSIL do corpo de um método.

System_CAPS_pubclassMethodInfo

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

System_CAPS_pubclassMissing

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

System_CAPS_pubclassModule

Executa a reflexão em um módulo.

System_CAPS_pubclassObfuscateAssemblyAttribute

Instrui as ferramentas de ofuscação para usarem regras de ofuscação padrão do tipo de assembly apropriado.

System_CAPS_pubclassObfuscationAttribute

Instrui as ferramentas de ofuscação a realizar as ações especificadas para um assembly, tipo ou membro.

System_CAPS_pubclassParameterInfo

Descobre os atributos de um campo e fornece acesso aos parâmetros dos metadados.

System_CAPS_pubclassPointer

Fornece uma classe wrapper para ponteiros.

System_CAPS_pubclassPropertyInfo

Descobre os atributos de uma propriedade e fornece acesso aos parâmetros da propriedade.

System_CAPS_pubclassReflectionContext

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

System_CAPS_pubclassReflectionTypeLoadException

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

System_CAPS_pubclassRuntimeReflectionExtensions

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

System_CAPS_pubclassStrongNameKeyPair

Encapsula o acesso a um par de chaves públicas ou privadas usado para assinar assemblies de nome forte.

System_CAPS_pubclassTargetException

Representa a exceção que é gerada quando é feita uma tentativa de invocar um destino inválido.

System_CAPS_pubclassTargetInvocationException

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

System_CAPS_pubclassTargetParameterCountException

A exceção que é gerada 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.

System_CAPS_pubclassTypeDelegator

Encapsula um objeto System.Type e delega métodos a este Type.

System_CAPS_pubclassTypeInfo

Representa as declarações de tipo para 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.

EstruturaDescrição
System_CAPS_pubstructureCustomAttributeNamedArgument

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

System_CAPS_pubstructureCustomAttributeTypedArgument

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

System_CAPS_pubstructureInterfaceMapping

Recupera o mapeamento de uma interface para os reais métodos em uma classe que implementa essa interface.

System_CAPS_pubstructureParameterModifier

Anexa um modificador a parâmetros de modo que a associação possa trabalhar com assinaturas de parâmetro em que os tipos foram modificados.

InterfaceDescrição
System_CAPS_pubinterfaceICustomAttributeProvider

Fornece atributos personalizados para objetos de reflexão que dão suporte a esses atributos personalizados.

System_CAPS_pubinterfaceICustomTypeProvider

Representa um objeto que fornece um tipo personalizado.

System_CAPS_pubinterfaceIReflect

Interopera com a interface IDispatch.

System_CAPS_pubinterfaceIReflectableType

Representa um tipo sobre o qual você pode refletir.

DelegadoDescrição
System_CAPS_pubdelegateMemberFilter

Representa um delegado que é usado para filtrar uma lista de membros representados em uma matriz de MemberInfo objetos.

System_CAPS_pubdelegateModuleResolveEventHandler

Representa o método que manipulará o ModuleResolve eventos de um Assembly.

System_CAPS_pubdelegateTypeFilter

Filtra as classes representadas em uma matriz de objetos Type.

EnumeraçãoDescrição
System_CAPS_pubenumAssemblyContentType

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

System_CAPS_pubenumAssemblyNameFlags

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

System_CAPS_pubenumBindingFlags

Especifica sinalizadores que controlam a ligação e a maneira na qual a pesquisa por tipos e membros é realizada por reflexão.

System_CAPS_pubenumCallingConventions

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

System_CAPS_pubenumEventAttributes

Remove os atributos de um elemento.

System_CAPS_pubenumExceptionHandlingClauseOptions

Identifica os tipos de cláusulas de tratamento de exceção.

System_CAPS_pubenumFieldAttributes

Especifica os sinalizadores que descrevem os atributos de um campo.

System_CAPS_pubenumGenericParameterAttributes

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

System_CAPS_pubenumImageFileMachine

Identifica a plataforma visada por um executável.

System_CAPS_pubenumMemberTypes

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

System_CAPS_pubenumMethodAttributes

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

System_CAPS_pubenumMethodImplAttributes

Esta API dá suporte à infraestrutura produto e não se destina a ser usada diretamente do seu código. Especifica os sinalizadores para os atributos de uma implementação do método.

System_CAPS_pubenumParameterAttributes

Define os atributos que podem ser associados a um parâmetro. Eles são definidos em corhdr.h.

System_CAPS_pubenumPortableExecutableKinds

Identifica a natureza do código em um arquivo executável.

System_CAPS_pubenumProcessorArchitecture

Identifica o processador e bits por palavra da plataforma de destino de um executável.

System_CAPS_pubenumPropertyAttributes

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

System_CAPS_pubenumResourceAttributes

Especifica os atributos para um recurso de manifesto.

System_CAPS_pubenumResourceLocation

Especifica a localização do recurso.

System_CAPS_pubenumTypeAttributes

Especifica os atributos de tipo.

Retornar ao início
Mostrar: