Esta documentación está archivada y no tiene mantenimiento.

System.Reflection (Espacio de nombres)

Actualización: noviembre 2007

El espacio de nombres System.Reflection contiene tipos que recuperan información sobre los ensamblados, módulos, miembros, parámetros y otras entidades del código administrado examinando sus metadatos. Estos tipos también se pueden utilizar para manipular instancias de tipos cargados, por ejemplo, para enlazar eventos o llamar a métodos. Para crear tipos dinámicamente, utilice el espacio de nombres System.Reflection.Emit.

  ClaseDescripción
136wx94f.pubclass(es-es,VS.90).gifAmbiguousMatchExceptionLa excepción que se inicia al enlazar con un miembro da como resultado la coincidencia de más de un miembro con los criterios de enlace. Esta clase no puede heredarse.
136wx94f.pubclass(es-es,VS.90).gifAssembly Representa un ensamblado, que es un bloque de creación reutilizable, versionable y autodescriptivo de una aplicación de Common Language Runtime.
136wx94f.pubclass(es-es,VS.90).gifAssemblyAlgorithmIdAttributeEspecifica un algoritmo hash para todos los archivos de un ensamblado. No se puede heredar esta clase.
136wx94f.pubclass(es-es,VS.90).gifAssemblyCompanyAttributeDefine un atributo personalizado de nombres de compañía para un manifiesto de ensamblado.
136wx94f.pubclass(es-es,VS.90).gifAssemblyConfigurationAttributeEspecifica la configuración de la compilación, por ejemplo comercial o de depuración, para un ensamblado.
136wx94f.pubclass(es-es,VS.90).gifAssemblyCopyrightAttributeDefine un atributo personalizado de copyright para un manifiesto de ensamblado.
136wx94f.pubclass(es-es,VS.90).gifAssemblyCultureAttributeEspecifica la referencia cultural que admite el ensamblado.
136wx94f.pubclass(es-es,VS.90).gifAssemblyDefaultAliasAttributeDefine un alias descriptivo predeterminado para un manifiesto de ensamblado.
136wx94f.pubclass(es-es,VS.90).gifAssemblyDelaySignAttributeEspecifica que el ensamblado no se firmó completamente cuando se creó.
136wx94f.pubclass(es-es,VS.90).gifAssemblyDescriptionAttributeProporciona una descripción de texto para un ensamblado.
136wx94f.pubclass(es-es,VS.90).gifAssemblyFileVersionAttributeIndica a un compilador que utilice un número de versión específico para el recurso de versión del archivo Win32. No es necesario que la versión del archivo Win32 sea la misma que el número de versión del ensamblado.
136wx94f.pubclass(es-es,VS.90).gifAssemblyFlagsAttributeEspecifica una combinación bit a bit de indicadores AssemblyNameFlags para un ensamblado, describiendo las opciones del compilador Just-In-Time (JIT), si el ensamblado es redestinable y si tiene una clave pública completa o con símbolo. No se puede heredar esta clase.
136wx94f.pubclass(es-es,VS.90).gifAssemblyInformationalVersionAttribute Define información de versión adicional para un manifiesto de ensamblado.
136wx94f.pubclass(es-es,VS.90).gifAssemblyKeyFileAttributeEspecifica el nombre de un archivo que contiene el par de claves utilizado para generar un nombre seguro.
136wx94f.pubclass(es-es,VS.90).gifAssemblyKeyNameAttributeEspecifica el nombre de un contenedor de claves dentro del CSP que contiene el par de claves utilizado para generar un nombre seguro.
136wx94f.pubclass(es-es,VS.90).gifAssemblyName Describe completamente la identidad única de un ensamblado.
136wx94f.pubclass(es-es,VS.90).gifAssemblyNameProxyProporciona una versión utilizable en modo remoto del nombre de ensamblado (AssemblyName).
136wx94f.pubclass(es-es,VS.90).gifAssemblyProductAttributeDefine un atributo personalizado de nombre de producto para un manifiesto de ensamblado.
136wx94f.pubclass(es-es,VS.90).gifAssemblyTitleAttributeDefine un atributo personalizado de título para un manifiesto de ensamblado.
136wx94f.pubclass(es-es,VS.90).gifAssemblyTrademarkAttributeDefine un atributo personalizado de marca comercial para un manifiesto de ensamblado.
136wx94f.pubclass(es-es,VS.90).gifAssemblyVersionAttributeEspecifica la versión del ensamblado con atributos.
136wx94f.pubclass(es-es,VS.90).gifBinderSelecciona un miembro de una lista de candidatos y realiza una conversión de tipos desde el tipo de argumento real al tipo de argumento formal.
136wx94f.pubclass(es-es,VS.90).gifConstructorInfo Detecta los atributos de un constructor de clase y proporciona acceso a sus metadatos.
136wx94f.pubclass(es-es,VS.90).gifCustomAttributeData Proporciona acceso a datos de atributos personalizados para ensamblados, módulos, tipos, miembros y parámetros que se cargan en el contexto de sólo reflexión.
136wx94f.pubclass(es-es,VS.90).gifCustomAttributeFormatExceptionExcepción que se produce cuando el formato binario del atributo de un cliente no es válido.
136wx94f.pubclass(es-es,VS.90).gifDefaultMemberAttributeDefine el miembro de un tipo que es el miembro predeterminado utilizado por InvokeMember.
136wx94f.pubclass(es-es,VS.90).gifEventInfo Detecta los atributos de un evento y proporciona acceso a sus metadatos.
136wx94f.pubclass(es-es,VS.90).gifExceptionHandlingClauseRepresenta una cláusula de un bloque de control de excepciones estructurado.
136wx94f.pubclass(es-es,VS.90).gifFieldInfo Detecta los atributos de un campo y proporciona acceso a los metadatos del campo.
136wx94f.pubclass(es-es,VS.90).gifInvalidFilterCriteriaExceptionLa excepción se produce en FindMembers cuando el criterio de filtro no es válido para el tipo de filtro que se está utilizando.
136wx94f.pubclass(es-es,VS.90).gifLocalVariableInfoDescubre los atributos de una variable local y proporciona acceso a los metadatos de la variable local.
136wx94f.pubclass(es-es,VS.90).gifManifestResourceInfoProporciona acceso a los recursos del manifiesto, que son archivos XML que describen las dependencias de la aplicación.
136wx94f.pubclass(es-es,VS.90).gifMemberInfoObtiene información de los atributos de un miembro y proporciona acceso a los metadatos del miembro.
136wx94f.pubclass(es-es,VS.90).gifMethodBase Proporciona información acerca de métodos y constructores.
136wx94f.pubclass(es-es,VS.90).gifMethodBodyProporciona acceso a los metadatos y al lenguaje MSIL del cuerpo de un método.
136wx94f.pubclass(es-es,VS.90).gifMethodInfoDescubre los atributos de un método y proporciona acceso a sus metadatos.
136wx94f.pubclass(es-es,VS.90).gifMissingRepresenta un tipo Object que falta. No se puede heredar esta clase.
136wx94f.pubclass(es-es,VS.90).gifModule Realiza la reflexión en un módulo.
136wx94f.pubclass(es-es,VS.90).gifObfuscateAssemblyAttributeIndica a las herramientas de ofuscación que utilicen sus correspondientes reglas de ofuscación de carácter estándar para el tipo de ensamblado apropiado.
136wx94f.pubclass(es-es,VS.90).gifObfuscationAttributeIndica a las herramientas de ofuscación que tomen las acciones especificadas para un ensamblado, tipo o miembro.
136wx94f.pubclass(es-es,VS.90).gifParameterInfo Detecta los atributos de un parámetro y proporciona acceso a los metadatos del parámetro.
136wx94f.pubclass(es-es,VS.90).gifPointerProporciona una clase contenedora para punteros.
136wx94f.pubclass(es-es,VS.90).gifPropertyInfo Detecta los atributos de una propiedad y proporciona acceso a los metadatos de la misma.
136wx94f.pubclass(es-es,VS.90).gifReflectionTypeLoadExceptionExcepción producida por el método Module.GetTypes, en caso de que alguna de las clases de un módulo no pueda cargarse. No se puede heredar esta clase.
136wx94f.pubclass(es-es,VS.90).gifStrongNameKeyPairEncapsula el acceso a un par de claves públicas o privadas utilizadas para firmar ensamblados de nombre seguro.
136wx94f.pubclass(es-es,VS.90).gifTargetExceptionRepresenta la excepción que se produce cuando se intenta invocar un destino no válido.
136wx94f.pubclass(es-es,VS.90).gifTargetInvocationExceptionExcepción que se produce en los métodos llamados mediante reflexión. No se puede heredar esta clase.
136wx94f.pubclass(es-es,VS.90).gifTargetParameterCountExceptionExcepción que se produce cuando el número de parámetros de una llamada no coincide con el número esperado. No se puede heredar esta clase.
136wx94f.pubclass(es-es,VS.90).gifTypeDelegatorEngloba a un objeto Type y delega todos los métodos en ese Type.

  EstructuraDescripción
136wx94f.pubstructure(es-es,VS.90).gifCustomAttributeNamedArgument Representa un argumento con nombre de un atributo personalizado en el contexto de sólo reflexión.
136wx94f.pubstructure(es-es,VS.90).gifCustomAttributeTypedArgument Representa un argumento de un atributo personalizado en el contexto de solo reflexión, o un elemento de un argumento de matriz.
136wx94f.pubstructure(es-es,VS.90).gifInterfaceMappingRecupera la asignación de una interfaz en los métodos reales de una clase que implementa esa interfaz.
136wx94f.pubstructure(es-es,VS.90).gifParameterModifierAdjunta un modificador a los parámetros, de manera que el enlace funcione con firmas de parámetros en las que se han modificado los tipos.

  InterfazDescripción
136wx94f.pubinterface(es-es,VS.90).gifICustomAttributeProviderProporciona atributos personalizados para los objetos de reflexión que los admiten.
136wx94f.pubinterface(es-es,VS.90).gifIReflectInteropera con la interfaz IDispatch.

  DelegadoDescripción
136wx94f.pubdelegate(es-es,VS.90).gifMemberFilterRepresenta un delegado utilizado para filtrar una lista de miembros representados en una matriz de objetos MemberInfo.
136wx94f.pubdelegate(es-es,VS.90).gifModuleResolveEventHandlerRepresenta el método que controlará el evento ModuleResolve de Assembly.
136wx94f.pubdelegate(es-es,VS.90).gifTypeFilterFiltra las clases representadas en una matriz de objetos Type.

  EnumeraciónDescripción
136wx94f.pubenumeration(es-es,VS.90).gifAssemblyNameFlagsProporciona información sobre una referencia de tipo Assembly.
136wx94f.pubenumeration(es-es,VS.90).gifBindingFlagsEspecifica los indicadores que controlan el enlace y la manera en que se realiza la búsqueda de miembros y tipos por reflexión.
136wx94f.pubenumeration(es-es,VS.90).gifCallingConventionsDefine las convenciones de llamada válidas para un método.
136wx94f.pubenumeration(es-es,VS.90).gifEventAttributesEspecifica los atributos de un evento.
136wx94f.pubenumeration(es-es,VS.90).gifExceptionHandlingClauseOptionsIdentifica los tipos de cláusulas de control de excepciones.
136wx94f.pubenumeration(es-es,VS.90).gifFieldAttributesEspecifica los indicadores que describen los atributos de un campo.
136wx94f.pubenumeration(es-es,VS.90).gifGenericParameterAttributesDescribe las restricciones en un parámetro de tipo genérico de un método o tipo genérico.
136wx94f.pubenumeration(es-es,VS.90).gifImageFileMachineIdentifica la plataforma de destino mediante un archivo ejecutable.
136wx94f.pubenumeration(es-es,VS.90).gifMemberTypesMarca cada tipo de miembro definido como una clase derivada de MemberInfo.
136wx94f.pubenumeration(es-es,VS.90).gifMethodAttributesEspecifica indicadores para los atributos de método. Estos indicadores se definen en el archivo corhdr.h.
136wx94f.pubenumeration(es-es,VS.90).gifMethodImplAttributes Especifica los marcadores de los atributos de una implementación de método.
136wx94f.pubenumeration(es-es,VS.90).gifParameterAttributesDefine los atributos que pueden asociarse a un parámetro. Estos atributos se definen en corhdr.h.
136wx94f.pubenumeration(es-es,VS.90).gifPortableExecutableKindsIdentifica la naturaleza del código en un archivo ejecutable.
136wx94f.pubenumeration(es-es,VS.90).gifProcessorArchitectureIdentifica el procesador y los bits por palabra de la plataforma de destino mediante un archivo ejecutable.
136wx94f.pubenumeration(es-es,VS.90).gifPropertyAttributesDefine los atributos que pueden asociarse a una propiedad. Estos valores de atributo se definen en corhdr.h.
136wx94f.pubenumeration(es-es,VS.90).gifResourceAttributesEspecifica los atributos de un recurso de manifiesto.
136wx94f.pubenumeration(es-es,VS.90).gifResourceLocationEspecifica la ubicación del recurso.
136wx94f.pubenumeration(es-es,VS.90).gifTypeAttributes Especifica los atributos de tipo.
Mostrar: