COMFieldInfo Clase
Definición
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í.
Permite que JScript se comunique con un campo COM externo. Esta clase la usa una implementación COM externa para exponer sus objetos a JScript porque JScript necesita un administrado MemberInfo para enlazar a un objeto externo.
Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.
public ref class COMFieldInfo : System::Reflection::FieldInfo, Microsoft::JScript::MemberInfoInitializer
[System.Runtime.InteropServices.ComVisible(true)]
[System.Runtime.InteropServices.Guid("CA0F511A-FAF2-4942-B9A8-17D5E46514E8")]
public class COMFieldInfo : System.Reflection.FieldInfo, Microsoft.JScript.MemberInfoInitializer
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Runtime.InteropServices.Guid("CA0F511A-FAF2-4942-B9A8-17D5E46514E8")>]
type COMFieldInfo = class
inherit FieldInfo
interface MemberInfoInitializer
Public Class COMFieldInfo
Inherits FieldInfo
Implements MemberInfoInitializer
- Herencia
- Atributos
- Implementaciones
Constructores
| Nombre | Description |
|---|---|
| COMFieldInfo() |
Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código. Inicializa una nueva instancia de la clase COMFieldInfo. |
Propiedades
| Nombre | Description |
|---|---|
| Attributes |
Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código. Obtiene los atributos asociados a este campo. |
| CustomAttributes |
Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código. Obtiene una colección que contiene los atributos personalizados de este miembro. (Heredado de MemberInfo) |
| DeclaringType |
Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código. Obtiene el tipo que declara este campo. |
| FieldHandle |
Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código. Produce una InternalError excepción en todos los casos. |
| FieldType |
Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código. Obtiene el tipo de este campo. |
| IsAssembly |
Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código. Obtiene un valor que indica si la posible visibilidad de este campo se describe mediante Assembly; es decir, el campo es visible como máximo para otros tipos del mismo ensamblado y no es visible para los tipos derivados fuera del ensamblado. (Heredado de FieldInfo) |
| IsFamily |
Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código. Obtiene un valor que indica si la visibilidad de este campo se describe mediante Family; es decir, el campo solo está visible dentro de su clase y clases derivadas. (Heredado de FieldInfo) |
| IsFamilyAndAssembly |
Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código. Obtiene un valor que indica si la visibilidad de este campo se describe mediante FamANDAssem; es decir, se puede tener acceso al campo desde clases derivadas, pero solo si están en el mismo ensamblado. (Heredado de FieldInfo) |
| IsFamilyOrAssembly |
Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código. Obtiene un valor que indica si la visibilidad potencial de este campo se describe mediante FamORAssem; es decir, las clases derivadas dondequiera que estén y las clases del mismo ensamblado pueden tener acceso al campo. (Heredado de FieldInfo) |
| IsInitOnly |
Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código. Obtiene un valor que indica si el campo solo se puede establecer en el cuerpo del constructor. (Heredado de FieldInfo) |
| IsLiteral |
Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código. Obtiene un valor que indica si el valor se escribe en tiempo de compilación y no se puede cambiar. (Heredado de FieldInfo) |
| IsNotSerialized |
Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código. Obtiene un valor que indica si este campo tiene el |
| IsPinvokeImpl |
Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código. Obtiene un valor que indica si el atributo correspondiente |
| IsPrivate |
Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código. Obtiene un valor que indica si el campo es privado. (Heredado de FieldInfo) |
| IsPublic |
Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código. Obtiene un valor que indica si el campo es público. (Heredado de FieldInfo) |
| IsSecurityCritical |
Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código. Obtiene un valor que indica si el campo actual es crítico para la seguridad o crítico para la seguridad en el nivel de confianza actual. (Heredado de FieldInfo) |
| IsSecuritySafeCritical |
Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código. Obtiene un valor que indica si el campo actual es crítico para la seguridad en el nivel de confianza actual. (Heredado de FieldInfo) |
| IsSecurityTransparent |
Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código. Obtiene un valor que indica si el campo actual es transparente en el nivel de confianza actual. (Heredado de FieldInfo) |
| IsSpecialName |
Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código. Obtiene un valor que indica si el atributo correspondiente |
| IsStatic |
Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código. Obtiene un valor que indica si el campo es estático. (Heredado de FieldInfo) |
| MemberType |
Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código. Obtiene el tipo de miembro que es este campo. Identifica el tipo de clase derivada de MemberInfo la que deriva esta clase. |
| MetadataToken |
Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código. Obtiene un valor que identifica un elemento de metadatos. (Heredado de MemberInfo) |
| Module |
Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código. Obtiene el módulo en el que se define el tipo que declara el miembro representado por el actual MemberInfo . (Heredado de MemberInfo) |
| Name |
Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código. Obtiene el nombre del campo COM externo que representa este objeto. |
| ReflectedType |
Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código. Obtiene el objeto de clase que se usó para obtener esta instancia a través de la reflexión. |
Métodos
| Nombre | Description |
|---|---|
| Equals(Object) |
Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código. Devuelve un valor que indica si esta instancia es igual a un objeto especificado. (Heredado de FieldInfo) |
| GetCOMMemberInfo() |
Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código. Obtiene un objeto administrado que permite a JScript comunicarse con este campo COM externo. |
| GetCustomAttributes(Boolean) |
Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código. Devuelve una matriz que contiene los atributos personalizados que están asociados a este campo. |
| GetCustomAttributes(Type, Boolean) |
Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código. Devuelve una matriz que contiene los atributos personalizados que están asociados a este campo, buscando solo atributos del tipo especificado. |
| GetCustomAttributesData() |
Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código. Devuelve una lista de CustomAttributeData objetos que representan datos sobre los atributos que se han aplicado al miembro de destino. (Heredado de MemberInfo) |
| GetHashCode() |
Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código. Devuelve el código hash de esta instancia. (Heredado de FieldInfo) |
| GetOptionalCustomModifiers() |
Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código. Obtiene una matriz de tipos que identifican los modificadores personalizados opcionales del campo. (Heredado de FieldInfo) |
| GetRawConstantValue() |
Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código. Devuelve un valor literal asociado al campo por un compilador. (Heredado de FieldInfo) |
| GetRequiredCustomModifiers() |
Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código. Obtiene una matriz de tipos que identifican los modificadores personalizados necesarios de la propiedad . (Heredado de FieldInfo) |
| GetType() |
Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código. Detecta los atributos de un campo de clase y proporciona acceso a los metadatos de campo. (Heredado de FieldInfo) |
| GetValue(Object) |
Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código. Obtiene el valor del campo COM externo mediante el COMMemberInfo que se especificó para el Initialize(String, COMMemberInfo) método . |
| GetValueDirect(TypedReference) |
Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código. Devuelve el valor de un campo admitido por un objeto determinado. (Heredado de FieldInfo) |
| Initialize(String, COMMemberInfo) |
Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código. Inicializa la información que permite a JScript comunicarse con este campo COM externo. |
| IsDefined(Type, Boolean) |
Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código. Determina si el tipo de atributo especificado está asociado a este campo. |
| MemberwiseClone() |
Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código. Crea una copia superficial del Objectactual. (Heredado de Object) |
| SetValue(Object, Object, BindingFlags, Binder, CultureInfo) |
Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código. Establece el valor del campo COM externo mediante el COMMemberInfo que se especificó en el Initialize(String, COMMemberInfo) método . |
| SetValue(Object, Object) |
Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código. Establece el valor del campo admitido por el objeto especificado. (Heredado de FieldInfo) |
| SetValueDirect(TypedReference, Object) |
Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código. Establece el valor del campo admitido por el objeto especificado. (Heredado de FieldInfo) |
| ToString() |
Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código. Devuelve una cadena que representa el objeto actual. (Heredado de Object) |
Implementaciones de interfaz explícitas
| Nombre | Description |
|---|---|
| _FieldInfo.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código. Asigna un conjunto de nombres a un conjunto correspondiente de identificadores de envío. (Heredado de FieldInfo) |
| _FieldInfo.GetType() |
Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código. Obtiene un Type objeto que representa el FieldInfo tipo. (Heredado de FieldInfo) |
| _FieldInfo.GetTypeInfo(UInt32, UInt32, IntPtr) |
Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código. Recupera la información de tipo de un objeto, que se puede usar después para obtener la información de tipo de una interfaz. (Heredado de FieldInfo) |
| _FieldInfo.GetTypeInfoCount(UInt32) |
Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código. Recupera el número de interfaces de información de tipo que proporciona un objeto (0 ó 1). (Heredado de FieldInfo) |
| _FieldInfo.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código. Proporciona acceso a propiedades y métodos expuestos por un objeto . (Heredado de FieldInfo) |
| _MemberInfo.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código. Asigna un conjunto de nombres a un conjunto correspondiente de identificadores de envío. (Heredado de MemberInfo) |
| _MemberInfo.GetType() |
Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código. Obtiene un Type objeto que representa la MemberInfo clase . (Heredado de MemberInfo) |
| _MemberInfo.GetTypeInfo(UInt32, UInt32, IntPtr) |
Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código. Recupera la información de tipo de un objeto, que se puede usar después para obtener la información de tipo de una interfaz. (Heredado de MemberInfo) |
| _MemberInfo.GetTypeInfoCount(UInt32) |
Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código. Recupera el número de interfaces de información de tipo que proporciona un objeto (0 ó 1). (Heredado de MemberInfo) |
| _MemberInfo.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código. Proporciona acceso a propiedades y métodos expuestos por un objeto . (Heredado de MemberInfo) |
Métodos de extensión
| Nombre | Description |
|---|---|
| GetCustomAttribute(MemberInfo, Type, Boolean) |
Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código. Recupera un atributo personalizado de un tipo especificado que se aplica a un miembro especificado y, opcionalmente, inspecciona los antecesores de ese miembro. |
| GetCustomAttribute(MemberInfo, Type) |
Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código. Recupera un atributo personalizado de un tipo especificado que se aplica a un miembro especificado. |
| GetCustomAttribute<T>(MemberInfo, Boolean) |
Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código. Recupera un atributo personalizado de un tipo especificado que se aplica a un miembro especificado y, opcionalmente, inspecciona los antecesores de ese miembro. |
| GetCustomAttribute<T>(MemberInfo) |
Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código. Recupera un atributo personalizado de un tipo especificado que se aplica a un miembro especificado. |
| GetCustomAttributes(MemberInfo, Boolean) |
Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código. Recupera una colección de atributos personalizados que se aplican a un miembro especificado y, opcionalmente, inspecciona los antecesores de ese miembro. |
| GetCustomAttributes(MemberInfo, Type, Boolean) |
Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código. Recupera una colección de atributos personalizados de un tipo especificado que se aplica a un miembro especificado y, opcionalmente, inspecciona los antecesores de ese miembro. |
| GetCustomAttributes(MemberInfo, Type) |
Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código. Recupera una colección de atributos personalizados de un tipo especificado que se aplica a un miembro especificado. |
| GetCustomAttributes(MemberInfo) |
Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código. Recupera una colección de atributos personalizados que se aplican a un miembro especificado. |
| GetCustomAttributes<T>(MemberInfo, Boolean) |
Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código. Recupera una colección de atributos personalizados de un tipo especificado que se aplica a un miembro especificado y, opcionalmente, inspecciona los antecesores de ese miembro. |
| GetCustomAttributes<T>(MemberInfo) |
Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código. Recupera una colección de atributos personalizados de un tipo especificado que se aplica a un miembro especificado. |
| IsDefined(MemberInfo, Type, Boolean) |
Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código. Indica si los atributos personalizados de un tipo especificado se aplican a un miembro especificado y, opcionalmente, se aplican a sus antecesores. |
| IsDefined(MemberInfo, Type) |
Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código. Indica si los atributos personalizados de un tipo especificado se aplican a un miembro especificado. |