Compartir a través de


System.Reflection (Espacios de nombres)

Los espacios de nombres System.Reflection, System.Reflection.Context y System.Reflection.Emit contienen tipos que proporcionan una vista administrada de los tipos, métodos y campos que se han cargado y que habilitan contextos personalizados de reflexión.

Este tema describe los tipos en los espacios de nombres de System.Reflection, System.Reflection.Context y System.Reflection.Emit que se incluyen en .NET para aplicaciones de la Tienda Windows. Ten en cuenta que .NET para aplicaciones de la Tienda Windows no incluye todos los miembros de cada tipo. Para obtener información sobre los tipos individuales, consulta los temas vinculados. La documentación para un tipo indica qué miembros se incluyen en .NET para aplicaciones de la Tienda Windows.

System.Reflection (espacio de nombres)

Tipos admitidos en .NET para aplicaciones de la Tienda Windows

Descripción

AmbiguousMatchException

La 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.

Assembly

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

AssemblyCompanyAttribute

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

AssemblyConfigurationAttribute

Especifica la configuración de compilación, por ejemplo comercial o de depuración, para un ensamblado.

AssemblyContentType

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

AssemblyCopyrightAttribute

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

AssemblyCultureAttribute

Especifica la referencia cultural admitida por el ensamblado.

AssemblyDefaultAliasAttribute

Define un alias descriptivo predeterminado para el manifiesto del ensamblado.

AssemblyDelaySignAttribute

Especifica que el ensamblado no se firmó completamente cuando se creó.

AssemblyDescriptionAttribute

Proporciona una descripción de texto para un ensamblado.

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 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 token. Esta clase no puede heredarse.

AssemblyInformationalVersionAttribute

Define información de versión adicional para el manifiesto del 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 representativo.

AssemblyName

Describe completamente la identidad única de un ensamblado.

AssemblyNameFlags

Proporciona información sobre una referencia de tipo Assembly.

AssemblyProductAttribute

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

AssemblySignatureKeyAttribute

Especifica la clave de firma del ensamblado.

AssemblyTitleAttribute

Especifica una descripción para un ensamblado.

AssemblyTrademarkAttribute

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

AssemblyVersionAttribute

Especifica la versión del ensamblado con atributos.

CallingConventions

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

ConstructorInfo

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

CustomAttributeData

Proporciona acceso a los datos de atributos 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.

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 array.

DefaultMemberAttribute

Define el miembro de un tipo que es el miembro predeterminado que usa InvokeMember.

EventAttributes

Especifica los atributos de un evento.

EventInfo

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

FieldAttributes

Especifica las marcas que describen los atributos de un campo.

FieldInfo

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

GenericParameterAttributes

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

InterfaceMapping

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

IntrospectionExtensions

Contiene los métodos para convertir objetos System.Type.

IReflectableType

Representa un tipo que puede reflejar.

LocalVariableInfo

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

ManifestResourceInfo

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

MemberInfo

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

MethodAttributes

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

MethodBase

Proporciona información acerca de métodos y constructores.

MethodImplAttributes

Especifica las marcas de los atributos de una implementación de método.

MethodInfo

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

Missing

Representa un objeto que falta. Esta clase no puede heredarse.

Module

Realiza la reflexión en un módulo.

ParameterAttributes

Define los atributos que pueden asociarse a un parámetro. Estos atributos se definen en corhdr.h.

ParameterInfo

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

PropertyAttributes

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

PropertyInfo

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

ReflectionContext

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

ReflectionTypeLoadException

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

ResourceLocation

Especifica la ubicación del recurso.

RuntimeReflectionExtensions

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

TargetInvocationException

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

TargetParameterCountException

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.

TypeAttributes

Especifica los atributos de tipo.

TypeInfo

Representa declaraciones de tipos: 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.

System.Reflection.Context (espacio de nombres)

Tipos admitidos en .NET para aplicaciones de la Tienda Windows

Descripción

CustomReflectionContext

Representa un contexto de reflexión personalizable.

System.Reflection.Emit (espacio de nombres)

Tipos admitidos en .NET para aplicaciones de la Tienda Windows

Descripción

FlowControl

Describe el modo en que una instrucción modifica el flujo de control.

OpCode

Describe una instrucción máquina del lenguaje intermedio de Microsoft (MSIL).

OpCodes

Proporciona representaciones de campo de las instrucciones del Lenguaje intermedio de Microsoft (MSIL) para su emisión por parte de los miembros de la clase ILGenerator (como Emit).

OpCodeType

Describe los tipos de las instrucciones del Lenguaje intermedio de Microsoft (MSIL).

OperandType

Describe el tipo de operando de la instrucción máquina del lenguaje intermedio de Microsoft (MSIL).

PackingSize

Especifica uno de los dos factores que determinan la alineación en memoria de los campos cuando se calculan las referencias de un tipo.

StackBehaviour

Describe el modo en que se insertan o se extraen los valores de una pila.

Vea también

Conceptos

API de .NET para aplicaciones de la Tienda Windows