COMPropertyInfo Clase

Definición

Permite a JScript comunicar con una propiedad COM externa. Una implementación COM externa usa esta clase para exponer sus objetos en JScript porque JScript necesita MemberInfo administrada para el enlace 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 COMPropertyInfo sealed : System::Reflection::PropertyInfo, Microsoft::JScript::MemberInfoInitializer
[System.Runtime.InteropServices.ComVisible(true)]
[System.Runtime.InteropServices.Guid("6A02951C-B129-4d26-AB92-B9CA19BDCA26")]
public sealed class COMPropertyInfo : System.Reflection.PropertyInfo, Microsoft.JScript.MemberInfoInitializer
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Runtime.InteropServices.Guid("6A02951C-B129-4d26-AB92-B9CA19BDCA26")>]
type COMPropertyInfo = class
    inherit PropertyInfo
    interface MemberInfoInitializer
Public NotInheritable Class COMPropertyInfo
Inherits PropertyInfo
Implements MemberInfoInitializer
Herencia
COMPropertyInfo
Atributos
Implementaciones

Constructores

COMPropertyInfo()

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

Propiedades

Attributes

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Obtiene los atributos asociados a esta propiedad.

CanRead

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Obtiene un valor que indica si se puede leer la propiedad.

CanWrite

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Obtiene un valor que indica si se puede escribir en la propiedad.

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 esta propiedad.

GetMethod

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Obtiene el descriptor de acceso get de esta propiedad.

(Heredado de PropertyInfo)
IsCollectible

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 objeto MemberInfo forma parte de un ensamblado contenido en un AssemblyLoadContext recopilable.

(Heredado de MemberInfo)
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 la propiedad es el nombre especial.

(Heredado de PropertyInfo)
MemberType

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Obtiene el tipo de miembro de esta propiedad. Identifica el tipo de clase derivado de MemberInfo del que se 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 el tipo que declara el miembro representado por el objeto MemberInfo actual está definido.

(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 de la propiedad COM externa que este objeto representa.

PropertyType

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Obtiene el tipo de esta propiedad.

ReflectedType

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Obtiene el objeto de clase usado para obtener esta instancia por reflexión.

SetMethod

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Obtiene el descriptor de acceso set de esta propiedad.

(Heredado de PropertyInfo)

Métodos

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 que un objeto especificado.

(Heredado de PropertyInfo)
GetAccessors()

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Devuelve una matriz cuyos elementos reflejan los descriptores de acceso públicos get y set de la propiedad que refleja la instancia actual.

(Heredado de PropertyInfo)
GetAccessors(Boolean)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Obtiene una matriz cuyos elementos contienen los descriptores de acceso get y set de la propiedad COM externa que este objeto representa.

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 comunicar con esta propiedad COM externa.

GetConstantValue()

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Devuelve un valor literal asociado a la propiedad mediante un compilador.

(Heredado de PropertyInfo)
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 esta propiedad.

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 esta propiedad, buscando únicamente los 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 objetos CustomAttributeData que representan datos sobre los atributos que se aplicaron al miembro de destino.

(Heredado de MemberInfo)
GetGetMethod()

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Devuelve el descriptor de acceso get público de esta propiedad.

(Heredado de PropertyInfo)
GetGetMethod(Boolean)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Devuelve el descriptor de acceso get de esta propiedad.

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 PropertyInfo)
GetIndexParameters()

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Devuelve una matriz de todos los parámetros de índice de la propiedad.

GetModifiedPropertyType()

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Obtiene el tipo modificado de este objeto de propiedad.

(Heredado de PropertyInfo)
GetOptionalCustomModifiers()

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Devuelve una matriz de tipos que representan los modificadores personalizados opcionales de la propiedad.

(Heredado de PropertyInfo)
GetRawConstantValue()

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Devuelve un valor literal asociado a la propiedad mediante un compilador.

(Heredado de PropertyInfo)
GetRequiredCustomModifiers()

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Devuelve una matriz de tipos que representan los modificadores personalizados necesarios de la propiedad.

(Heredado de PropertyInfo)
GetSetMethod()

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Devuelve el descriptor de acceso set público de esta propiedad.

(Heredado de PropertyInfo)
GetSetMethod(Boolean)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Devuelve el descriptor de acceso establecido de esta propiedad.

GetType()

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

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

(Heredado de PropertyInfo)
GetValue(Object)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Devuelve el valor de propiedad de un objeto especificado.

(Heredado de PropertyInfo)
GetValue(Object, BindingFlags, Binder, Object[], CultureInfo)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Obtiene el valor de la propiedad COM externa utilizando el objeto COMMemberInfo que se especificó al método Initialize(String, COMMemberInfo).

GetValue(Object, Object[])

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Devuelve el valor de propiedad de un objeto especificado con valores de índice opcionales para las propiedades indizadas.

(Heredado de PropertyInfo)
HasSameMetadataDefinitionAs(MemberInfo)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Permite a JScript comunicar con una propiedad COM externa. Una implementación COM externa usa esta clase para exponer sus objetos en JScript porque JScript necesita MemberInfo administrada para el enlace a un objeto externo.

(Heredado de MemberInfo)
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 comunicar con esta propiedad COM externa.

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 esta propiedad.

MemberwiseClone()

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Crea una copia superficial del Object actual.

(Heredado de Object)
SetValue(Object, Object)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Establece el valor de propiedad de un objeto especificado.

(Heredado de PropertyInfo)
SetValue(Object, Object, BindingFlags, Binder, Object[], CultureInfo)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Establece el valor de la propiedad COM externa utilizando el objeto COMMemberInfo que se especificó al método Initialize(String, COMMemberInfo).

SetValue(Object, Object, Object[])

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Establece el valor de propiedad de un objeto especificado con valores de índice opcionales para las propiedades del índice.

(Heredado de PropertyInfo)
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

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

Objeto Type que representa la clase MemberInfo.

(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 las propiedades y los métodos expuestos por un objeto.

(Heredado de MemberInfo)
_PropertyInfo.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 PropertyInfo)
_PropertyInfo.GetType()

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Obtiene un objeto Type que representa el tipo de PropertyInfo.

(Heredado de PropertyInfo)
_PropertyInfo.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 PropertyInfo)
_PropertyInfo.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 PropertyInfo)
_PropertyInfo.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 las propiedades y los métodos expuestos por un objeto.

(Heredado de PropertyInfo)

Métodos de extensión

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

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 concreto y, opcionalmente, inspecciona los antecesores de dicho 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 concreto.

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 concreto y, opcionalmente, inspecciona los antecesores de dicho miembro.

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(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 concreto y, opcionalmente, inspecciona los antecesores de dicho 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 aplican a un miembro concreto.

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 aplican a un miembro concreto y, opcionalmente, inspecciona los antecesores de dicho 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 aplican a un miembro concreto.

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 aplican a un miembro concreto y, opcionalmente, inspecciona los antecesores de dicho miembro.

IsDefined(MemberInfo, Type)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Indica si se deben aplicar atributos personalizados de un tipo especificado 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.

Se aplica a

Consulte también