COMPropertyInfo 类

定义

使 JScript 能够与外部 COM 属性通信。 外部 COM 实现使用此类向 JScript 公开其对象,因为 JScript 需要托管 MemberInfo 对象才能绑定到外部对象。

此 API 支持产品基础结构,不能在代码中直接使用。

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
继承
COMPropertyInfo
属性
实现

构造函数

名称 说明
COMPropertyInfo()

此 API 支持产品基础结构,不能在代码中直接使用。

初始化 COMPropertyInfo 类的新实例。

属性

名称 说明
Attributes

此 API 支持产品基础结构,不能在代码中直接使用。

获取与此属性关联的属性。

CanRead

此 API 支持产品基础结构,不能在代码中直接使用。

获取一个值,该值指示是否可以读取属性。

CanWrite

此 API 支持产品基础结构,不能在代码中直接使用。

获取一个值,该值指示是否可以写入该属性。

CustomAttributes

此 API 支持产品基础结构,不能在代码中直接使用。

获取包含此成员的自定义属性的集合。

(继承自 MemberInfo)
DeclaringType

此 API 支持产品基础结构,不能在代码中直接使用。

获取声明此属性的类型。

GetMethod

此 API 支持产品基础结构,不能在代码中直接使用。

获取此属性的访问 get 器。

(继承自 PropertyInfo)
IsSpecialName

此 API 支持产品基础结构,不能在代码中直接使用。

获取一个值,该值指示属性是否为特殊名称。

(继承自 PropertyInfo)
MemberType

此 API 支持产品基础结构,不能在代码中直接使用。

获取此属性所属的成员的类型。 标识派生自 MemberInfo 此类的类的类型。

MetadataToken

此 API 支持产品基础结构,不能在代码中直接使用。

获取标识元数据元素的值。

(继承自 MemberInfo)
Module

此 API 支持产品基础结构,不能在代码中直接使用。

获取在其中定义声明由当前 MemberInfo 表示的成员的类型的模块。

(继承自 MemberInfo)
Name

此 API 支持产品基础结构,不能在代码中直接使用。

获取此对象表示的外部 COM 属性的名称。

PropertyType

此 API 支持产品基础结构,不能在代码中直接使用。

获取此属性的类型。

ReflectedType

此 API 支持产品基础结构,不能在代码中直接使用。

获取用于通过反射获取此实例的类对象。

SetMethod

此 API 支持产品基础结构,不能在代码中直接使用。

获取此属性的访问 set 器。

(继承自 PropertyInfo)

方法

名称 说明
Equals(Object)

此 API 支持产品基础结构,不能在代码中直接使用。

返回一个值,该值指示此实例是否等于指定对象。

(继承自 PropertyInfo)
GetAccessors()

此 API 支持产品基础结构,不能在代码中直接使用。

返回一个数组,其元素反映当前实例反映的属性的公共 getset 访问器。

(继承自 PropertyInfo)
GetAccessors(Boolean)

此 API 支持产品基础结构,不能在代码中直接使用。

获取一个数组,其元素包含此对象表示的外部 COM 属性的 get 和 set 访问器。

GetCOMMemberInfo()

此 API 支持产品基础结构,不能在代码中直接使用。

获取一个托管对象,该对象使 JScript 能够与此外部 COM 属性通信。

GetConstantValue()

此 API 支持产品基础结构,不能在代码中直接使用。

返回编译器与属性关联的文本值。

(继承自 PropertyInfo)
GetCustomAttributes(Boolean)

此 API 支持产品基础结构,不能在代码中直接使用。

返回一个数组,其中包含附加到此属性的自定义属性。

GetCustomAttributes(Type, Boolean)

此 API 支持产品基础结构,不能在代码中直接使用。

返回一个数组,该数组包含附加到此属性的自定义属性,仅搜索指定类型的属性。

GetCustomAttributesData()

此 API 支持产品基础结构,不能在代码中直接使用。

返回一个对象列表,该列表 CustomAttributeData 表示已应用于目标成员的属性的相关数据。

(继承自 MemberInfo)
GetGetMethod()

此 API 支持产品基础结构,不能在代码中直接使用。

返回此属性的公共 get 访问器。

(继承自 PropertyInfo)
GetGetMethod(Boolean)

此 API 支持产品基础结构,不能在代码中直接使用。

返回此属性的 get 访问器。

GetHashCode()

此 API 支持产品基础结构,不能在代码中直接使用。

返回此实例的哈希代码。

(继承自 PropertyInfo)
GetIndexParameters()

此 API 支持产品基础结构,不能在代码中直接使用。

返回属性的所有索引参数的数组。

GetOptionalCustomModifiers()

此 API 支持产品基础结构,不能在代码中直接使用。

返回表示属性的可选自定义修饰符的类型数组。

(继承自 PropertyInfo)
GetRawConstantValue()

此 API 支持产品基础结构,不能在代码中直接使用。

返回编译器与属性关联的文本值。

(继承自 PropertyInfo)
GetRequiredCustomModifiers()

此 API 支持产品基础结构,不能在代码中直接使用。

返回一个类型数组,表示属性的必需自定义修饰符。

(继承自 PropertyInfo)
GetSetMethod()

此 API 支持产品基础结构,不能在代码中直接使用。

返回此属性的公共 set 访问器。

(继承自 PropertyInfo)
GetSetMethod(Boolean)

此 API 支持产品基础结构,不能在代码中直接使用。

返回此属性的 set 访问器。

GetType()

此 API 支持产品基础结构,不能在代码中直接使用。

发现属性的属性并提供对属性元数据的访问权限。

(继承自 PropertyInfo)
GetValue(Object, BindingFlags, Binder, Object[], CultureInfo)

此 API 支持产品基础结构,不能在代码中直接使用。

通过使用 COMMemberInfo 对方法指定的 Initialize(String, COMMemberInfo) 值获取外部 COM 属性的值。

GetValue(Object, Object[])

此 API 支持产品基础结构,不能在代码中直接使用。

返回具有索引属性的可选索引值的指定对象的属性值。

(继承自 PropertyInfo)
GetValue(Object)

此 API 支持产品基础结构,不能在代码中直接使用。

返回指定对象的属性值。

(继承自 PropertyInfo)
Initialize(String, COMMemberInfo)

此 API 支持产品基础结构,不能在代码中直接使用。

初始化使 JScript 能够与此外部 COM 属性通信的信息。

IsDefined(Type, Boolean)

此 API 支持产品基础结构,不能在代码中直接使用。

确定指定的属性类型是否附加到此属性。

MemberwiseClone()

此 API 支持产品基础结构,不能在代码中直接使用。

创建当前 Object的浅表副本。

(继承自 Object)
SetValue(Object, Object, BindingFlags, Binder, Object[], CultureInfo)

此 API 支持产品基础结构,不能在代码中直接使用。

使用 COMMemberInfo 指定的 Initialize(String, COMMemberInfo) 方法设置外部 COM 属性的值。

SetValue(Object, Object, Object[])

此 API 支持产品基础结构,不能在代码中直接使用。

使用索引属性的可选索引值设置指定对象的属性值。

(继承自 PropertyInfo)
SetValue(Object, Object)

此 API 支持产品基础结构,不能在代码中直接使用。

设置指定对象的属性值。

(继承自 PropertyInfo)
ToString()

此 API 支持产品基础结构,不能在代码中直接使用。

返回一个表示当前对象的字符串。

(继承自 Object)

显式接口实现

名称 说明
_MemberInfo.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

此 API 支持产品基础结构,不能在代码中直接使用。

将一组名称映射为对应的一组调度标识符。

(继承自 MemberInfo)
_MemberInfo.GetType()

此 API 支持产品基础结构,不能在代码中直接使用。

获取表示TypeMemberInfo类的对象。

(继承自 MemberInfo)
_MemberInfo.GetTypeInfo(UInt32, UInt32, IntPtr)

此 API 支持产品基础结构,不能在代码中直接使用。

检索对象的类型信息,然后可以使用该信息获取接口的类型信息。

(继承自 MemberInfo)
_MemberInfo.GetTypeInfoCount(UInt32)

此 API 支持产品基础结构,不能在代码中直接使用。

检索对象提供的类型信息接口的数量(0 或 1)。

(继承自 MemberInfo)
_MemberInfo.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

此 API 支持产品基础结构,不能在代码中直接使用。

提供对对象公开的属性和方法的访问。

(继承自 MemberInfo)
_PropertyInfo.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

此 API 支持产品基础结构,不能在代码中直接使用。

将一组名称映射为对应的一组调度标识符。

(继承自 PropertyInfo)
_PropertyInfo.GetType()

此 API 支持产品基础结构,不能在代码中直接使用。

获取表示 Type 类型的 PropertyInfo 对象。

(继承自 PropertyInfo)
_PropertyInfo.GetTypeInfo(UInt32, UInt32, IntPtr)

此 API 支持产品基础结构,不能在代码中直接使用。

检索对象的类型信息,然后可以使用该信息获取接口的类型信息。

(继承自 PropertyInfo)
_PropertyInfo.GetTypeInfoCount(UInt32)

此 API 支持产品基础结构,不能在代码中直接使用。

检索对象提供的类型信息接口的数量(0 或 1)。

(继承自 PropertyInfo)
_PropertyInfo.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

此 API 支持产品基础结构,不能在代码中直接使用。

提供对对象公开的属性和方法的访问。

(继承自 PropertyInfo)

扩展方法

名称 说明
GetCustomAttribute(MemberInfo, Type, Boolean)

此 API 支持产品基础结构,不能在代码中直接使用。

检索应用于指定成员的指定类型的自定义属性,并选择性地检查该成员的上级。

GetCustomAttribute(MemberInfo, Type)

此 API 支持产品基础结构,不能在代码中直接使用。

检索应用于指定成员的指定类型的自定义属性。

GetCustomAttribute<T>(MemberInfo, Boolean)

此 API 支持产品基础结构,不能在代码中直接使用。

检索应用于指定成员的指定类型的自定义属性,并选择性地检查该成员的上级。

GetCustomAttribute<T>(MemberInfo)

此 API 支持产品基础结构,不能在代码中直接使用。

检索应用于指定成员的指定类型的自定义属性。

GetCustomAttributes(MemberInfo, Boolean)

此 API 支持产品基础结构,不能在代码中直接使用。

检索应用于指定成员的自定义属性的集合,并选择性地检查该成员的上级。

GetCustomAttributes(MemberInfo, Type, Boolean)

此 API 支持产品基础结构,不能在代码中直接使用。

检索应用于指定成员的指定类型的自定义属性集合,并选择性地检查该成员的上级。

GetCustomAttributes(MemberInfo, Type)

此 API 支持产品基础结构,不能在代码中直接使用。

检索应用于指定成员的指定类型的自定义属性集合。

GetCustomAttributes(MemberInfo)

此 API 支持产品基础结构,不能在代码中直接使用。

检索应用于指定成员的自定义属性的集合。

GetCustomAttributes<T>(MemberInfo, Boolean)

此 API 支持产品基础结构,不能在代码中直接使用。

检索应用于指定成员的指定类型的自定义属性集合,并选择性地检查该成员的上级。

GetCustomAttributes<T>(MemberInfo)

此 API 支持产品基础结构,不能在代码中直接使用。

检索应用于指定成员的指定类型的自定义属性集合。

IsDefined(MemberInfo, Type, Boolean)

此 API 支持产品基础结构,不能在代码中直接使用。

指示指定类型的自定义属性是否应用于指定成员,以及(可选)应用于其上级。

IsDefined(MemberInfo, Type)

此 API 支持产品基础结构,不能在代码中直接使用。

指示指定类型的自定义属性是否应用于指定成员。

适用于

另请参阅