System.Reflection Espacio de nombres
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Contiene tipos que recuperan información sobre ensamblados, módulos, miembros, parámetros y otras entidades en código administrado mediante el examen de sus metadatos. Estos tipos también se pueden usar para manipular instancias de tipos cargados, por ejemplo, para enlazar eventos o invocar métodos. Para crear tipos dinámicamente, use el System.Reflection.Emit espacio de nombres .
Clases
| Nombre | Description |
|---|---|
| AmbiguousMatchException |
La excepción que se produce cuando el enlace a un miembro da como resultado más de un miembro que coincida con los criterios de enlace. Esta clase no puede heredarse. |
| Assembly |
Representa un ensamblado, que es un bloque de creación reutilizable, versionable y autodescriptible de una aplicación de Common Language Runtime. |
| AssemblyAlgorithmIdAttribute |
Especifica un algoritmo para aplicar hash a todos los archivos de un ensamblado. Esta clase no puede heredarse. |
| AssemblyCompanyAttribute |
Define un atributo personalizado de nombre de empresa para un manifiesto de ensamblado. |
| AssemblyConfigurationAttribute |
Especifica la configuración de compilación, como retail o debug, para un ensamblado. |
| AssemblyCopyrightAttribute |
Define un atributo personalizado de copyright para un manifiesto de ensamblado. |
| AssemblyCultureAttribute |
Especifica qué referencia cultural admite el ensamblado. |
| AssemblyDefaultAliasAttribute |
Define un alias predeterminado descriptivo para un manifiesto de ensamblado. |
| AssemblyDelaySignAttribute |
Especifica que el ensamblado no está totalmente firmado cuando se crea. |
| AssemblyDescriptionAttribute |
Proporciona una descripción de texto para un ensamblado. |
| AssemblyExtensions |
Contiene tipos que recuperan información sobre ensamblados, módulos, miembros, parámetros y otras entidades en código administrado mediante el examen de sus metadatos. Estos tipos también se pueden usar para manipular instancias de tipos cargados, por ejemplo, para enlazar eventos o invocar métodos. Para crear tipos dinámicamente, use el System.Reflection.Emit espacio de nombres . |
| AssemblyFileVersionAttribute |
Indica a un compilador que use 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. |
| AssemblyFlagsAttribute |
Especifica una combinación bit a bit de marcas de AssemblyNameFlags para un ensamblado, que describe las opciones del compilador Just-In-Time (JIT), si el ensamblado es retargetable y si tiene una clave pública completa o tokenizada. Esta clase no puede heredarse. |
| AssemblyInformationalVersionAttribute |
Define información de versión adicional para un manifiesto de ensamblado. |
| AssemblyKeyFileAttribute |
Especifica el nombre de un archivo que contiene el par de claves usado para generar un nombre seguro. |
| AssemblyKeyNameAttribute |
Especifica el nombre de un contenedor de claves dentro del CSP que contiene el par de claves usado para generar un nombre seguro. |
| AssemblyMetadataAttribute |
Define un par de metadatos clave-valor para el ensamblado decorado. |
| AssemblyName |
Describe la identidad única de un ensamblado en su totalidad. |
| AssemblyNameProxy |
Proporciona una versión remota de |
| AssemblyProductAttribute |
Define un atributo personalizado de nombre de producto para un manifiesto de ensamblado. |
| AssemblySignatureKeyAttribute |
Proporciona la migración de una clave de nombre seguro más antigua y sencilla a una clave mayor con un algoritmo hash más seguro. |
| AssemblyTitleAttribute |
Especifica una descripción de un ensamblado. |
| AssemblyTrademarkAttribute |
Define un atributo personalizado de marca comercial para un manifiesto de ensamblado. |
| AssemblyVersionAttribute |
Especifica la versión del ensamblado que se va a atribuir. |
| Binder |
Selecciona un miembro de una lista de candidatos y realiza la conversión de tipos del tipo real al tipo de argumento formal. |
| ConstructorInfo |
Detecta los atributos de un constructor de clase y proporciona acceso a los metadatos del constructor. |
| CustomAttributeData |
Proporciona acceso a datos de atributo personalizados para ensamblados, módulos, tipos, miembros y parámetros que se cargan en el contexto de solo reflexión. |
| CustomAttributeExtensions |
Contiene métodos estáticos para recuperar atributos personalizados. |
| CustomAttributeFormatException |
Excepción que se produce cuando el formato binario de un atributo personalizado no es válido. |
| DefaultMemberAttribute |
Define el miembro de un tipo que es el miembro predeterminado usado por InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]). |
| DispatchProxy |
Proporciona un mecanismo para crear instancias de objetos proxy y controlar su distribución de métodos. |
| EventInfo |
Detecta los atributos de un evento y proporciona acceso a los metadatos del evento. |
| EventInfoExtensions |
Contiene tipos que recuperan información sobre ensamblados, módulos, miembros, parámetros y otras entidades en código administrado mediante el examen de sus metadatos. Estos tipos también se pueden usar para manipular instancias de tipos cargados, por ejemplo, para enlazar eventos o invocar métodos. Para crear tipos dinámicamente, use el System.Reflection.Emit espacio de nombres . |
| ExceptionHandlingClause |
Representa una cláusula en un bloque estructurado de control de excepciones. |
| FieldInfo |
Detecta los atributos de un campo y proporciona acceso a los metadatos de campo. |
| IntrospectionExtensions |
Contiene métodos para convertir Type objetos. |
| InvalidFilterCriteriaException |
Excepción que se produce cuando FindMembers(MemberTypes, BindingFlags, MemberFilter, Object) los criterios de filtro no son válidos para el tipo de filtro que está usando. |
| LocalVariableInfo |
Detecta los atributos de una variable local y proporciona acceso a los metadatos de la variable local. |
| ManifestResourceInfo |
Proporciona acceso a los recursos de manifiesto, que son archivos XML que describen las dependencias de la aplicación. |
| MemberInfo |
Obtiene información sobre los atributos de un miembro y proporciona acceso a los metadatos del miembro. |
| MethodBase |
Proporciona información sobre los métodos y constructores. |
| MethodBody |
Proporciona acceso a los metadatos y MSIL para el cuerpo de un método. |
| MethodInfo |
Detecta los atributos de un método y proporciona acceso a los metadatos del método. |
| MethodInfoExtensions |
Contiene tipos que recuperan información sobre ensamblados, módulos, miembros, parámetros y otras entidades en código administrado mediante el examen de sus metadatos. Estos tipos también se pueden usar para manipular instancias de tipos cargados, por ejemplo, para enlazar eventos o invocar métodos. Para crear tipos dinámicamente, use el System.Reflection.Emit espacio de nombres . |
| Missing |
Representa un objeto que falta Object. Esta clase no puede heredarse. |
| Module |
Realiza la reflexión en un módulo. |
| ObfuscateAssemblyAttribute |
Indica a las herramientas de ofuscación que usen sus reglas de ofuscación estándar para el tipo de ensamblado adecuado. |
| ObfuscationAttribute |
Indica a las herramientas de ofuscación que realicen las acciones especificadas para un ensamblado, tipo o miembro. |
| ParameterInfo |
Detecta los atributos de un parámetro y proporciona acceso a los metadatos de los parámetros. |
| Pointer |
Proporciona una clase contenedora para punteros. |
| PropertyInfo |
Detecta los atributos de una propiedad y proporciona acceso a los metadatos de propiedad. |
| PropertyInfoExtensions |
Contiene tipos que recuperan información sobre ensamblados, módulos, miembros, parámetros y otras entidades en código administrado mediante el examen de sus metadatos. Estos tipos también se pueden usar para manipular instancias de tipos cargados, por ejemplo, para enlazar eventos o invocar métodos. Para crear tipos dinámicamente, use el System.Reflection.Emit espacio de nombres . |
| ReflectionContext |
Representa un contexto que puede proporcionar objetos de reflexión. |
| ReflectionTypeLoadException |
Excepción producida por el GetTypes() método si no se puede cargar alguna de las clases de un módulo. Esta clase no puede heredarse. |
| RuntimeReflectionExtensions |
Proporciona métodos que recuperan información sobre los tipos en tiempo de ejecución. |
| StrongNameKeyPair |
Encapsula el acceso a un par de claves pública o privada que se usa para firmar ensamblados de nombre seguro. |
| TargetException |
Representa la excepción que se produce cuando se intenta invocar un destino no válido. |
| TargetInvocationException |
Excepción producida por métodos invocados a través de la reflexión. Esta clase no puede heredarse. |
| TargetParameterCountException |
Excepción que se produce cuando el número de parámetros de una invocación no coincide con el número esperado. Esta clase no puede heredarse. |
| TypeDelegator |
Ajusta un Type objeto y delega los métodos a ese |
| TypeExtensions |
Contiene tipos que recuperan información sobre ensamblados, módulos, miembros, parámetros y otras entidades en código administrado mediante el examen de sus metadatos. Estos tipos también se pueden usar para manipular instancias de tipos cargados, por ejemplo, para enlazar eventos o invocar métodos. Para crear tipos dinámicamente, use el System.Reflection.Emit espacio de nombres . |
| TypeInfo |
Representa declaraciones de tipo para tipos de clase, tipos de interfaz, tipos de matriz, tipos de valor, tipos de enumeración, parámetros de tipo, definiciones de tipos genéricos y tipos genéricos construidos abiertos o cerrados. |
Estructuras
| Nombre | Description |
|---|---|
| CustomAttributeNamedArgument |
Representa un argumento con nombre de un atributo personalizado en el contexto de solo reflexión. |
| CustomAttributeTypedArgument |
Representa un argumento de un atributo personalizado en el contexto de solo reflexión o un elemento de un argumento de matriz. |
| InterfaceMapping |
Recupera la asignación de una interfaz a los métodos reales de una clase que implementa esa interfaz. |
| ParameterModifier |
Asocia un modificador a parámetros para que el enlace pueda trabajar con firmas de parámetro en las que se han modificado los tipos. |
Interfaces
| Nombre | Description |
|---|---|
| ICustomAttributeProvider |
Proporciona atributos personalizados para objetos de reflexión que los admiten. |
| ICustomTypeProvider |
Representa un objeto que proporciona un tipo personalizado. |
| IReflect |
Interopera con la interfaz IDispatch. |
| IReflectableType |
Representa un tipo que puede reflejar. |
Enumeraciones
| Nombre | Description |
|---|---|
| AssemblyContentType |
Proporciona información sobre el tipo de código contenido en un ensamblado. |
| AssemblyFlags |
Contiene tipos que recuperan información sobre ensamblados, módulos, miembros, parámetros y otras entidades en código administrado mediante el examen de sus metadatos. Estos tipos también se pueden usar para manipular instancias de tipos cargados, por ejemplo, para enlazar eventos o invocar métodos. Para crear tipos dinámicamente, use el System.Reflection.Emit espacio de nombres . |
| AssemblyHashAlgorithm |
Especifica los algoritmos hash usados para aplicar hash a los archivos de ensamblado y para generar el nombre seguro. |
| AssemblyNameFlags |
Proporciona información sobre una referencia de Assembly. |
| BindingFlags |
Especifica marcas que controlan el enlace y la forma en que la búsqueda de miembros y tipos se lleva a cabo mediante reflexión. |
| CallingConventions |
Define las convenciones de llamada válidas para un método . |
| DeclarativeSecurityAction |
Especifica las acciones de seguridad que se pueden realizar mediante seguridad declarativa. |
| EventAttributes |
Especifica los atributos de un evento. |
| ExceptionHandlingClauseOptions |
Identifica tipos de cláusulas de control de excepciones. |
| FieldAttributes |
Especifica marcas que describen los atributos de un campo. |
| GenericParameterAttributes |
Describe las restricciones de un parámetro de tipo genérico de un tipo genérico o método. |
| ImageFileMachine |
Identifica la plataforma de destino de un ejecutable. |
| ManifestResourceAttributes |
Contiene tipos que recuperan información sobre ensamblados, módulos, miembros, parámetros y otras entidades en código administrado mediante el examen de sus metadatos. Estos tipos también se pueden usar para manipular instancias de tipos cargados, por ejemplo, para enlazar eventos o invocar métodos. Para crear tipos dinámicamente, use el System.Reflection.Emit espacio de nombres . |
| MemberTypes |
Marca cada tipo de miembro definido como una clase derivada de MemberInfo. |
| MethodAttributes |
Especifica marcas para los atributos de método. Estas marcas se definen en el archivo corhdr.h. |
| MethodImplAttributes |
Especifica marcas para los atributos de una implementación de método. |
| MethodImportAttributes |
Especifica marcas para los atributos de importación de métodos no administrados. |
| ParameterAttributes |
Define los atributos que se pueden asociar a un parámetro . Se definen en CorHdr.h. |
| PortableExecutableKinds |
Identifica la naturaleza del código en un archivo ejecutable. |
| ProcessorArchitecture |
Identifica el procesador y bits por palabra de la plataforma dirigida por un ejecutable. |
| PropertyAttributes |
Define los atributos que se pueden asociar a una propiedad . Estos valores de atributo se definen en corhdr.h. |
| ResourceAttributes |
Especifica los atributos de un recurso de manifiesto. |
| ResourceLocation |
Especifica la ubicación del recurso. |
| TypeAttributes |
Especifica atributos de tipo. |
Delegados
| Nombre | Description |
|---|---|
| MemberFilter |
Representa un delegado que se usa para filtrar una lista de miembros representados en una matriz de MemberInfo objetos. |
| ModuleResolveEventHandler |
Representa el método que controlará el ModuleResolve evento de un Assembly. |
| TypeFilter |
Filtra las clases representadas en una matriz de Type objetos . |