System.Reflection
Class Library Reference


Biblioteca de clases de .NET Framework
System.Reflection (Espacio de nombres)

El espacio de nombres System.Reflection contiene clases e interfaces que proporcionan una vista administrada de los campos, los métodos y los tipos cargados, con la posibilidad de crear e invocar tipos dinámicamente.

Clases

 ClaseDescripción
Clase públicaAmbiguousMatchExceptionLa 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.
Clase públicaAssemblyDefine un objeto Assembly, que es un bloque constructivo reutilizable, versionable y autodescriptivo de una aplicación de tipo Common Language Runtime.
Clase públicaAssemblyAlgorithmIdAttributeEspecifica un algoritmo hash para todos los archivos de un ensamblado. No se puede heredar esta clase.
Clase públicaAssemblyCompanyAttributeDefine un atributo personalizado de nombres de compañía para un manifiesto de ensamblado.
Clase públicaAssemblyConfigurationAttributeEspecifica la configuración de la compilación, por ejemplo comercial o de depuración, para un ensamblado.
Clase públicaAssemblyCopyrightAttributeDefine un atributo personalizado de copyright para un manifiesto de ensamblado.
Clase públicaAssemblyCultureAttributeEspecifica la referencia cultural que admite el ensamblado.
Clase públicaAssemblyDefaultAliasAttributeDefine un alias descriptivo predeterminado para un manifiesto de ensamblado.
Clase públicaAssemblyDelaySignAttributeEspecifica que el ensamblado no se firmó completamente cuando se creó.
Clase públicaAssemblyDescriptionAttributeProporciona una descripción de texto para un ensamblado.
Clase públicaAssemblyFileVersionAttributeIndica 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.
Clase públicaAssemblyFlagsAttributeEspecifica 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.
Clase públicaAssemblyInformationalVersionAttributeDefine información de versión adicional para un manifiesto de ensamblado.
Clase públicaAssemblyKeyFileAttributeEspecifica el nombre de un archivo que contiene el par de claves utilizado para generar un nombre seguro.
Clase públicaAssemblyKeyNameAttributeEspecifica el nombre de un contenedor de claves dentro del CSP que contiene el par de claves utilizado para generar un nombre seguro.
Clase públicaAssemblyNameDescribe completamente la identidad única de un ensamblado.
Clase públicaAssemblyNameProxyProporciona una versión utilizable en modo remoto del nombre de ensamblado (AssemblyName).
Clase públicaAssemblyProductAttributeDefine un atributo personalizado de nombre de producto para un manifiesto de ensamblado.
Clase públicaAssemblyTitleAttributeDefine un atributo personalizado de título para un manifiesto de ensamblado.
Clase públicaAssemblyTrademarkAttributeDefine un atributo personalizado de marca comercial para un manifiesto de ensamblado.
Clase públicaAssemblyVersionAttributeEspecifica la versión del ensamblado con atributos.
Clase públicaBinderSelecciona 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.
Clase públicaConstructorInfoDescubre los atributos de un constructor de clase y proporciona acceso a sus metadatos.
Clase públicaCustomAttributeDataProporciona 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.
Clase públicaCustomAttributeFormatExceptionExcepción que se produce cuando el formato binario del atributo de un cliente no es válido.
Clase públicaDefaultMemberAttributeDefine el miembro de un tipo que es el miembro predeterminado utilizado por InvokeMember.
Clase públicaEventInfoDescubre los atributos de un evento y proporciona acceso a sus metadatos.
Clase públicaExceptionHandlingClauseRepresenta una cláusula de un bloque de control de excepciones estructurado.
Clase públicaFieldInfoDescubre los atributos de un campo y proporciona acceso a los metadatos del campo.
Clase públicaInvalidFilterCriteriaExceptionLa excepción se produce en FindMembers cuando el criterio de filtro no es válido para el tipo de filtro que se está utilizando.
Clase públicaLocalVariableInfoDescubre los atributos de una variable local y proporciona acceso a los metadatos de la variable local.
Clase públicaManifestResourceInfoContiene información de topología relacionada con los recursos de manifiestos.
Clase públicaMemberInfoObtiene información de los atributos de un miembro y proporciona acceso a los metadatos del miembro.
Clase públicaMethodBaseProporciona información acerca de métodos y constructores.
Clase públicaMethodBodyProporciona acceso a los metadatos y al lenguaje MSIL del cuerpo de un método.
Clase públicaMethodInfoDescubre los atributos de un método y proporciona acceso a sus metadatos.
Clase públicaMissingRepresenta un tipo Object que falta. No se puede heredar esta clase.
Clase públicaModuleRealiza la reflexión en un módulo.
Clase públicaObfuscateAssemblyAttributeIndica 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.
Clase públicaObfuscationAttributeIndica a las herramientas de ofuscación que tomen las acciones especificadas para un ensamblado, tipo o miembro.
Clase públicaParameterInfoDescubre los atributos de un parámetro y proporciona acceso a los metadatos del parámetro.
Clase públicaPointerProporciona una clase contenedora para punteros.
Clase públicaPropertyInfoDescubre los atributos de una propiedad y proporciona acceso a los metadatos de la misma.
Clase públicaReflectionTypeLoadExceptionExcepció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.
Clase públicaStrongNameKeyPairEncapsula el acceso a un par de claves públicas o privadas utilizadas para firmar ensamblados de nombre seguro.
Clase públicaTargetExceptionRepresenta la excepción que se produce cuando se intenta invocar un destino no válido.
Clase públicaTargetInvocationExceptionExcepción que se produce en los métodos llamados mediante reflexión. No se puede heredar esta clase.
Clase públicaTargetParameterCountExceptionExcepció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.
Clase públicaTypeDelegatorEngloba a un objeto Type y delega todos los métodos en ese Type.
Interfaces

 InterfazDescripción
Interfaz públicaICustomAttributeProviderProporciona atributos personalizados para los objetos de reflexión que los admiten.
Interfaz públicaIReflectPermite que los objetos devuelvan objetos MemberInfo que representan un objeto.
Estructuras

 EstructuraDescripción
Estructura públicaCustomAttributeNamedArgumentRepresenta un argumento con nombre de un atributo personalizado en el contexto de sólo reflexión.
Estructura públicaCustomAttributeTypedArgumentRepresenta un argumento con tipo de un atributo personalizado en el contexto de inspección.
Estructura públicaInterfaceMappingRecupera la asignación de una interfaz en los métodos reales de una clase que implementa esa interfaz.
Estructura públicaParameterModifierAdjunta 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.
Delegados

 DelegadoDescripción
Delegado públicoMemberFilterRepresenta un delegado utilizado para filtrar una lista de miembros representados en una matriz de objetos MemberInfo.
Delegado públicoModuleResolveEventHandlerRepresenta el método que controlará el evento ModuleResolve de Assembly.
Delegado públicoTypeFilterFiltra las clases representadas en una matriz de objetos Type.
Enumeraciones

 EnumeraciónDescripción
Enumeración públicaAssemblyNameFlagsProporciona información sobre una referencia de tipo Assembly.
Enumeración públicaBindingFlagsEspecifica los indicadores que controlan el enlace y la manera en que se realiza la búsqueda de miembros y tipos por reflexión.
Enumeración públicaCallingConventionsDefine las convenciones de llamada válidas para una enumeración.
Enumeración públicaEventAttributesEspecifica los atributos de un evento.
Enumeración públicaExceptionHandlingClauseOptionsIdentifica los tipos de cláusulas de control de excepciones.
Enumeración públicaFieldAttributesEspecifica los indicadores que describen los atributos de un campo.
Enumeración públicaGenericParameterAttributesDescribe las restricciones en un parámetro de tipo genérico de un método o tipo genérico.
Enumeración públicaImageFileMachineIdentifica la plataforma de destino mediante un archivo ejecutable.
Enumeración públicaMemberTypesMarca cada tipo de miembro definido como una clase derivada de MemberInfo.
Enumeración públicaMethodAttributesEspecifica indicadores para los atributos de método. Estos indicadores se definen en el archivo corhdr.h.
Enumeración públicaMethodImplAttributesEspecifica los indicadores de los atributos de una implementación de método.
Enumeración públicaParameterAttributesDefine los atributos que pueden asociarse a un parámetro. Estos atributos se definen en corhdr.h.
Enumeración públicaPortableExecutableKindsIdentifica la naturaleza del código en un archivo ejecutable.
Enumeración públicaProcessorArchitectureIdentifica el procesador y los bits por palabra de la plataforma de destino mediante un archivo ejecutable.
Enumeración públicaPropertyAttributesDefine los atributos que pueden asociarse a una propiedad. Estos valores de atributo se definen en corhdr.h.
Enumeración públicaResourceAttributesEspecifica los atributos de un recurso de manifiesto.
Enumeración públicaResourceLocationEspecifica la ubicación del recurso.
Enumeración públicaTypeAttributesEspecifica los atributos de tipo.
Etiquetas :


Page view tracker