Exportar (0) Imprimir
Expandir todo
Expandir Minimizar

System.Reflection (Espacio de nombres)

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 se pueden utilizar también 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
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úblicaAssemblyRepresenta un ensamblado, que es un bloque de creación reutilizable, versionable y autodescriptivo de una aplicación de Common Language Runtime.
Clase públicaAssemblyAlgorithmIdAttributeEspecifica un algoritmo hash para todos los archivos de un ensamblado. Esta clase no puede heredarse.
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 marcadores 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. Esta clase no puede heredarse.
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úblicaAssemblyTitleAttributeEspecifica una descripción para un 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úblicaConstructorInfoDetecta 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úblicaEventInfoDetecta 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úblicaFieldInfoDetecta 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úblicaLocalVariableInfoDetecta los atributos de una variable local y proporciona acceso a los metadatos de la variable local.
Clase públicaManifestResourceInfoProporciona acceso a los recursos del manifiesto, que son archivos XML que describen las dependencias de la aplicación.
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úblicaMethodInfoDetecta los atributos de un método y proporciona acceso a sus metadatos.
Clase públicaMissingRepresenta un tipo Object que falta. Esta clase no puede heredarse.
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úblicaParameterInfoDetecta 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úblicaPropertyInfoDetecta 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. Esta clase no puede heredarse.
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. Esta clase no puede heredarse.
Clase públicaTargetParameterCountExceptionExcepción que se produce cuando el número de parámetros de una llamada no coincide con el número esperado. Esta clase no puede heredarse.
Clase públicaTypeDelegatorEngloba un objeto System.Type y delega los métodos en ese Type.

  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 de un atributo personalizado en el contexto de solo reflexión, o un elemento de un argumento de matriz.
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.

  InterfazDescripción
Interfaz públicaICustomAttributeProviderProporciona atributos personalizados para los objetos de reflexión que los admiten.
Interfaz públicaIReflectInteropera con la interfaz IDispatch.

  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.

  EnumeraciónDescripción
Enumeración públicaAssemblyNameFlagsProporciona información sobre una referencia de tipo Assembly.
Enumeración públicaBindingFlagsEspecifica los marcadores 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 un método.
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 marcadores 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 marcadores para los atributos de método. Estos marcadores se definen en el archivo corhdr.h.
Enumeración públicaMethodImplAttributesEspecifica los marcadores 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.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft