COMPropertyInfo Clase

Definición

Permite que JScript se comunique con una propiedad COM externa. 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 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

Nombre Description
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

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 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 la propiedad se puede escribir en.

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 get acceso de esta propiedad.

(Heredado de PropertyInfo)
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 que esta propiedad es. 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 de la propiedad COM externa que representa este objeto.

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 que se usó para obtener esta instancia a través de la 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 set acceso de esta propiedad.

(Heredado de PropertyInfo)

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 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 reflejados por 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 representa este objeto.

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 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 por 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 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)
GetGetMethod()

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

Devuelve el descriptor de acceso público get para 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 para 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 .

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 representa 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 por 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 representa 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 público set para 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 set para 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 los metadatos de propiedad.

(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 mediante el COMMemberInfo que se especificó para el Initialize(String, COMMemberInfo) método .

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

(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)
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 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 Objectactual.

(Heredado de Object)
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 mediante el COMMemberInfo que se especificó en el Initialize(String, COMMemberInfo) método .

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 de índice.

(Heredado de PropertyInfo)
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)
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
_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)
_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 Type objeto que representa el PropertyInfo tipo.

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

(Heredado de PropertyInfo)

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.

Se aplica a

Consulte también