Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Espacio de nombres System.Reflection

 

Publicado: octubre de 2016

El System.Reflection de nombres 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 para invocar métodos. Para crear tipos dinámicamente, utilice el System.Reflection.Emit espacio de nombres.

ClaseDescripción
System_CAPS_pubclassAmbiguousMatchException

La excepción que se produce al enlazar con un miembro provoca que varios miembros cumplan los criterios de enlace. Esta clase no puede heredarse.

System_CAPS_pubclassAssembly

Representa un ensamblado, que es un bloque de compilación reutilizable, versionable y autodescriptivo de una aplicación de Common Language Runtime.

System_CAPS_pubclassAssemblyAlgorithmIdAttribute

Especifica un algoritmo hash a todos los archivos en un ensamblado. Esta clase no puede heredarse.

System_CAPS_pubclassAssemblyCompanyAttribute

Define un atributo personalizado de nombre de compañía para un manifiesto del ensamblado.

System_CAPS_pubclassAssemblyConfigurationAttribute

Especifica la configuración de compilación, como comercial o de depuración, de un ensamblado.

System_CAPS_pubclassAssemblyCopyrightAttribute

Define un atributo personalizado de copyright para un manifiesto del ensamblado.

System_CAPS_pubclassAssemblyCultureAttribute

Especifica la cultura que admite el ensamblado.

System_CAPS_pubclassAssemblyDefaultAliasAttribute

Define un alias descriptivo predeterminado para un manifiesto del ensamblado.

System_CAPS_pubclassAssemblyDelaySignAttribute

Especifica que el ensamblado no se firmó completamente al crearse.

System_CAPS_pubclassAssemblyDescriptionAttribute

Proporciona una descripción de texto para un ensamblado.

System_CAPS_pubclassAssemblyFileVersionAttribute

Indica al compilador que use un número de versión específico para el recurso de versión de archivo Win32. La versión del archivo Win32 no tiene que ser igual que el número de versión del ensamblado.

System_CAPS_pubclassAssemblyFlagsAttribute

Especifica una combinación bit a bit de AssemblyNameFlags indicadores 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.

System_CAPS_pubclassAssemblyInformationalVersionAttribute

Define la información de versión adicional de un manifiesto del ensamblado.

System_CAPS_pubclassAssemblyKeyFileAttribute

Especifica el nombre de un archivo que contiene el par de claves que se usa para generar un nombre seguro.

System_CAPS_pubclassAssemblyKeyNameAttribute

Especifica el nombre de un contenedor de claves dentro del CSP que contiene el par de claves que se usa para generar un nombre seguro.

System_CAPS_pubclassAssemblyMetadataAttribute

Define un par de metadatos de clave/valor para el ensamblado representativo.

System_CAPS_pubclassAssemblyName

Describe la identidad única de un ensamblado en su totalidad.

System_CAPS_pubclassAssemblyNameProxy

Proporciona una versión remota de la AssemblyName.

System_CAPS_pubclassAssemblyProductAttribute

Define un atributo personalizado de nombre de producto para un manifiesto del ensamblado.

System_CAPS_pubclassAssemblySignatureKeyAttribute

Proporciona la migración desde una clave con nombre seguro más simple y antigua a una clave más grande con un algoritmo hash más fuerte.

System_CAPS_pubclassAssemblyTitleAttribute

Especifica una descripción para un ensamblado.

System_CAPS_pubclassAssemblyTrademarkAttribute

Define un atributo personalizado de marca comercial para un manifiesto del ensamblado.

System_CAPS_pubclassAssemblyVersionAttribute

Especifica la versión del ensamblado con atributos.

System_CAPS_pubclassBinder

Selecciona a un miembro de una lista de candidatos y realiza la conversión de tipo de argumento real al tipo de argumento formal.

System_CAPS_pubclassConstructorInfo

Detecta los atributos de un constructor de clase y proporciona acceso a los metadatos del constructor.

System_CAPS_pubclassCustomAttributeData

Proporciona acceso a los datos de atributos personalizados para los ensamblados, los módulos, los tipos, los miembros y los parámetros cargados en el contexto de solo reflexión.

System_CAPS_pubclassCustomAttributeExtensions

Contiene métodos estáticos para recuperar los atributos personalizados.

System_CAPS_pubclassCustomAttributeFormatException

Excepción que se produce cuando el formato binario del atributo personalizado no es válido.

System_CAPS_pubclassDefaultMemberAttribute

Define el miembro de un tipo que es el miembro predeterminado utilizado por InvokeMember.

System_CAPS_pubclassEventInfo

Detecta los atributos de un evento y proporciona acceso a sus metadatos.

System_CAPS_pubclassExceptionHandlingClause

Representa una cláusula en un bloque de control de excepciones estructurado.

System_CAPS_pubclassFieldInfo

Detecta los atributos de un campo y proporciona acceso a sus metadatos.

System_CAPS_pubclassIntrospectionExtensions

Contiene métodos para convertir Type objetos.

System_CAPS_pubclassInvalidFilterCriteriaException

Excepción que se produce en FindMembers cuando el criterio de filtro no es válido para el tipo de filtro que se está utilizando.

System_CAPS_pubclassLocalVariableInfo

Detecta los atributos de una variable local y proporciona acceso a sus metadatos.

System_CAPS_pubclassManifestResourceInfo

Proporciona acceso a los recursos del manifiesto, que son archivos XML que describen las dependencias de la aplicación.

System_CAPS_pubclassMemberInfo

Obtiene información sobre los atributos de un miembro y proporciona acceso a los metadatos del miembro.

System_CAPS_pubclassMethodBase

Proporciona información sobre los métodos y los constructores.

System_CAPS_pubclassMethodBody

Proporciona acceso a los metadatos y MSIL para el cuerpo de un método.

System_CAPS_pubclassMethodInfo

Detecta los atributos de un método y proporciona acceso a sus metadatos.

System_CAPS_pubclassMissing

Representa un tipo Object que falta. Esta clase no puede heredarse.

System_CAPS_pubclassModule

Realiza una reflexión en un módulo.

System_CAPS_pubclassObfuscateAssemblyAttribute

Indica a las herramientas de ofuscación para usar sus reglas de ofuscación de carácter estándar para el tipo de ensamblado adecuado.

System_CAPS_pubclassObfuscationAttribute

Indica a las herramientas de ofuscación que tomen las acciones especificadas para un ensamblado, tipo o miembro.

System_CAPS_pubclassParameterInfo

Detecta los atributos de un parámetro y proporciona acceso a los metadatos del parámetro.

System_CAPS_pubclassPointer

Proporciona una clase contenedora para punteros.

System_CAPS_pubclassPropertyInfo

Detecta los atributos de una propiedad y proporciona acceso a sus metadatos.

System_CAPS_pubclassReflectionContext

Representa un contexto que puede proporcionar objetos de reflexión.

System_CAPS_pubclassReflectionTypeLoadException

Excepción que produce el método Module.GetTypes si no es posible cargar alguna de las clases de un módulo. Esta clase no puede heredarse.

System_CAPS_pubclassRuntimeReflectionExtensions

Proporciona los métodos que recuperan información sobre los tipos en tiempo de ejecución.

System_CAPS_pubclassStrongNameKeyPair

Encapsula el acceso a un par de clave público o privado para firmar los ensamblados de nombre seguro.

System_CAPS_pubclassTargetException

Representa la excepción que se produce cuando se intenta invocar un destino no válido.

System_CAPS_pubclassTargetInvocationException

Excepción que se produce en los métodos llamados mediante reflexión. Esta clase no puede heredarse.

System_CAPS_pubclassTargetParameterCountException

Excepció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.

System_CAPS_pubclassTypeDelegator

Ajusta una System.Type métodos de objeto y los delegados que Type.

System_CAPS_pubclassTypeInfo

Representa declaraciones de tipos para tipos de clase, tipos de interfaz, tipos de matriz, tipos de valor, tipos de enumeración, parámetros de tipo, definiciones de tipo genérico y tipos genéricos construidos abiertos o cerrados.

EstructuraDescripción
System_CAPS_pubstructureCustomAttributeNamedArgument

Representa un argumento con nombre de un atributo personalizado en el contexto de solo reflexión.

System_CAPS_pubstructureCustomAttributeTypedArgument

Representa un argumento de un atributo personalizado en el contexto de solo reflexión o un elemento de un argumento de matriz.

System_CAPS_pubstructureInterfaceMapping

Recupera la asignación de una interfaz en los métodos reales de una clase que implementa esa interfaz.

System_CAPS_pubstructureParameterModifier

Adjunta un modificador a parámetros para que el enlace funcione con firmas de parámetro en las que se han modificado los tipos.

InterfazDescripción
System_CAPS_pubinterfaceICustomAttributeProvider

Proporciona atributos personalizados para objetos de reflexión que los admiten.

System_CAPS_pubinterfaceICustomTypeProvider

Representa un objeto que proporciona un tipo personalizado.

System_CAPS_pubinterfaceIReflect

Interactúa con el interfaz IDispatch.

System_CAPS_pubinterfaceIReflectableType

Representa un tipo que se puede reflejar.

DelegadoDescripción
System_CAPS_pubdelegateMemberFilter

Representa un delegado que se usa para filtrar una lista de miembros representados en una matriz de objetos MemberInfo.

System_CAPS_pubdelegateModuleResolveEventHandler

Representa el método que controlará el evento ModuleResolve de Assembly.

System_CAPS_pubdelegateTypeFilter

Filtra las clases representadas en una matriz de objetos Type.

EnumeraciónDescripción
System_CAPS_pubenumAssemblyContentType

Proporciona información sobre el tipo de código de un ensamblado.

System_CAPS_pubenumAssemblyNameFlags

Proporciona información sobre un Assembly referencia.

System_CAPS_pubenumBindingFlags

Especifica las marcas que controlan el enlace y la manera en que la reflexión realiza la búsqueda de miembros y tipos.

System_CAPS_pubenumCallingConventions

Define las convenciones de llamada válidas para un método.

System_CAPS_pubenumEventAttributes

Especifica los atributos de un evento.

System_CAPS_pubenumExceptionHandlingClauseOptions

Identifica los tipos de cláusulas de control de excepciones.

System_CAPS_pubenumFieldAttributes

Especifica las marcas que describen los atributos de un campo.

System_CAPS_pubenumGenericParameterAttributes

Describe las restricciones en un parámetro de tipo genérico de un tipo o un método genérico.

System_CAPS_pubenumImageFileMachine

Identifica la plataforma de destino mediante un archivo ejecutable.

System_CAPS_pubenumMemberTypes

Marca cada tipo de miembro que se define como una clase derivada de MemberInfo.

System_CAPS_pubenumMethodAttributes

Especifica las marcas de los atributos del método. Estas marcas se definen en el archivo corhdr.h.

System_CAPS_pubenumMethodImplAttributes

Esta API admite la infraestructura producto y no está diseñada para usarse directamente desde el código. Especifica las marcas de los atributos de una implementación de método.

System_CAPS_pubenumParameterAttributes

Define los atributos que se pueden asociar con un parámetro. Se definen en CorHdr.h.

System_CAPS_pubenumPortableExecutableKinds

Identifica la naturaleza del código en un archivo ejecutable.

System_CAPS_pubenumProcessorArchitecture

Identifica el procesador y los bits por palabra de la plataforma de destino de un archivo ejecutable.

System_CAPS_pubenumPropertyAttributes

Define los atributos que se pueden asociar con una propiedad. Estos valores de atributo se definen en corhdr.h.

System_CAPS_pubenumResourceAttributes

Especifica los atributos de un recurso del manifiesto.

System_CAPS_pubenumResourceLocation

Especifica la ubicación del recurso.

System_CAPS_pubenumTypeAttributes

Especifica los atributos de tipo.

Volver al principio
Mostrar: