COMPropertyInfo 类

定义

使 JScript 能够与外部 COM 属性通信。Enables JScript to communicate with an external COM property. 外部 COM 实现使用此类向 JScript 公开其对象,原因是 JScript 需要托管的 MemberInfo 以便绑定到外部对象。This class is used by an external COM implementation to expose its objects to JScript because JScript needs a managed MemberInfo in order to bind to an external object.

此 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 类的新实例。Initializes a new instance of the COMPropertyInfo class.

属性

Attributes

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

获取与此属性关联的特性。Gets the attributes that are associated with this property.

CanRead

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

获取一个值,该值指示此属性是否可读。Gets a value that indicates whether the property can be read.

CanWrite

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

获取一个值,该值指示此属性是否可写。Gets a value that indicates whether the property can be written to.

CustomAttributes

获取包含此成员自定义属性的集合。Gets a collection that contains this member's custom attributes.

(继承自 MemberInfo)
DeclaringType

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

获取用于声明此属性的类型。Gets the type that declares this property.

GetMethod

获取此属性的 get 访问器。Gets the get accessor for this property.

(继承自 PropertyInfo)
IsCollectible

获取一个值,该值指示此 MemberInfo 对象是否是包含在可回收的 AssemblyLoadContext 中的程序集的一部分。Gets a value that indicates whether this MemberInfo object is part of an assembly held in a collectible AssemblyLoadContext.

(继承自 MemberInfo)
IsSpecialName

获取一个值,该值指示此属性是否是特殊名称。Gets a value indicating whether the property is the special name.

(继承自 PropertyInfo)
MemberType

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

获取此属性所充当成员的类型。Gets the type of member that this property is. 标识派生自 MemberInfo(此类从中派生)的类的类型。Identifies the type of class derived from MemberInfo that this class derives from.

MetadataToken

获取一个值,该值标识元数据元素。Gets a value that identifies a metadata element.

(继承自 MemberInfo)
Module

获取一个模块,在该模块中已经定义一个类型,该类型用于声明由当前 MemberInfo 表示的成员。Gets the module in which the type that declares the member represented by the current MemberInfo is defined.

(继承自 MemberInfo)
Name

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

获取此对象表示的外部 COM 属性的名称。Gets the name of the external COM property that this object represents.

PropertyType

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

获取此属性的类型。Gets the type of this property.

ReflectedType

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

通过反射获取用于获取此实例的类对象。Gets the class object that was used to obtain this instance through reflection.

SetMethod

获取此属性的 set 访问器。Gets the set accessor for this property.

(继承自 PropertyInfo)

方法

Equals(Object)

返回一个值,该值指示此实例是否与指定的对象相等。Returns a value that indicates whether this instance is equal to a specified object.

(继承自 PropertyInfo)
GetAccessors()

返回一个数组,其元素反射了由当前实例反射的属性的公共 getset 访问器。Returns an array whose elements reflect the public get and set accessors of the property reflected by the current instance.

(继承自 PropertyInfo)
GetAccessors(Boolean)

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

获取一个数组,该数组的元素包含此对象所表示的外部 COM 属性的 get 和 set 访问器。Gets an array whose elements contain the get and set accessors of the external COM property that this object represents.

GetCOMMemberInfo()

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

获取一个托管对象,该对象使 JScript 能够与此外部 COM 属性通信。Gets a managed object that enables JScript to communicate with this external COM property.

GetConstantValue()

由编译器返回与属性关联的文本值。Returns a literal value associated with the property by a compiler.

(继承自 PropertyInfo)
GetCustomAttributes(Boolean)

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

返回一个数组,其中包含附加到此属性的自定义特性。Returns an array that contains the custom attributes that are attached to this property.

GetCustomAttributes(Type, Boolean)

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

返回一个数组,其中包含附加到此属性的自定义特性(只搜索指定类型的特性)。Returns an array that contains the custom attributes that are attached to this property, searching only for attributes of the specified type.

GetCustomAttributesData()

返回 CustomAttributeData 对象列表,这些对象表示已应用到目标成员的特性相关数据。Returns a list of CustomAttributeData objects representing data about the attributes that have been applied to the target member.

(继承自 MemberInfo)
GetGetMethod()

返回此属性的公共 get 访问器。Returns the public get accessor for this property.

(继承自 PropertyInfo)
GetGetMethod(Boolean)

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

返回此属性的 get 访问器。Returns the get accessor for this property.

GetHashCode()

返回此实例的哈希代码。Returns the hash code for this instance.

(继承自 PropertyInfo)
GetIndexParameters()

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

返回此属性的所有索引参数的数组。Returns an array of all the index parameters for the property.

GetOptionalCustomModifiers()

返回一个类型数组,其中的类型表示属性的可选自定义修饰符。Returns an array of types representing the optional custom modifiers of the property.

(继承自 PropertyInfo)
GetRawConstantValue()

由编译器返回与属性关联的文本值。Returns a literal value associated with the property by a compiler.

(继承自 PropertyInfo)
GetRequiredCustomModifiers()

返回一个类型数组,其中的类型表示属性所必需的自定义修饰符。Returns an array of types representing the required custom modifiers of the property.

(继承自 PropertyInfo)
GetSetMethod()

返回此属性的公共 set 访问器。Returns the public set accessor for this property.

(继承自 PropertyInfo)
GetSetMethod(Boolean)

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

返回此属性的 set 访问器。Returns the set accessor for this property.

GetType()

发现属性 (Property) 的属性 (Attribute) 并提供对属性 (Property) 元数据的访问。Discovers the attributes of a property and provides access to property metadata.

(继承自 PropertyInfo)
GetValue(Object)

返回指定对象的属性值。Returns the property value of a specified object.

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

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

通过使用指定给 COMMemberInfo 方法的 Initialize(String, COMMemberInfo),获取外部 COM 属性的值。Gets the value of the external COM property by using the COMMemberInfo that was specified to the Initialize(String, COMMemberInfo) method.

GetValue(Object, Object[])

用索引化属性的可选索引值返回指定对象的该属性值。Returns the property value of a specified object with optional index values for indexed properties.

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

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

初始化使 JScript 能够与此外部 COM 属性通信的信息。Initializes the information that enables JScript to communicate with this external COM property.

IsDefined(Type, Boolean)

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

确定指定的特性类型是否附加到此属性。Determines whether the specified attribute type is attached to this property.

MemberwiseClone()

创建当前 Object 的浅表副本。Creates a shallow copy of the current Object.

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

设置指定对象的属性值。Sets the property value of a specified object.

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

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

通过使用指定给 COMMemberInfo 方法的 Initialize(String, COMMemberInfo),设置外部 COM 属性的值。Sets the value of the external COM property by using the COMMemberInfo that was specified to the Initialize(String, COMMemberInfo) method.

SetValue(Object, Object, Object[])

用索引化属性的可选索引值设置指定对象的该属性值。Sets the property value of a specified object with optional index values for index properties.

(继承自 PropertyInfo)
ToString()

返回表示当前对象的字符串。Returns a string that represents the current object.

(继承自 Object)

显式接口实现

_MemberInfo.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

将一组名称映射为对应的一组调度标识符。Maps a set of names to a corresponding set of dispatch identifiers.

(继承自 MemberInfo)
_MemberInfo.GetType()

获取一个表示 MemberInfo 类的 Type 对象。Gets a Type object representing the MemberInfo class.

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

检索对象的类型信息,然后可以使用该信息获取接口的类型信息。Retrieves the type information for an object, which can then be used to get the type information for an interface.

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

检索对象提供的类型信息接口的数量(0 或 1)。Retrieves the number of type information interfaces that an object provides (either 0 or 1).

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

提供对某一对象公开的属性和方法的访问。Provides access to properties and methods exposed by an object.

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

将一组名称映射为对应的一组调度标识符。Maps a set of names to a corresponding set of dispatch identifiers.

(继承自 PropertyInfo)
_PropertyInfo.GetType()

获取表示 Type 类型的 PropertyInfo 对象。Gets a Type object representing the PropertyInfo type.

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

检索对象的类型信息,然后可以使用该信息获取接口的类型信息。Retrieves the type information for an object, which can then be used to get the type information for an interface.

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

检索对象提供的类型信息接口的数量(0 或 1)。Retrieves the number of type information interfaces that an object provides (either 0 or 1).

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

提供对某一对象公开的属性和方法的访问。Provides access to properties and methods exposed by an object.

(继承自 PropertyInfo)
ICustomAttributeProvider.GetCustomAttributes(Boolean)

返回在该成员上定义的所有自定义特性的数组(已命名的特性除外),如果没有自定义特性,则返回空数组。Returns an array of all of the custom attributes defined on this member, excluding named attributes, or an empty array if there are no custom attributes.

(继承自 MemberInfo)
ICustomAttributeProvider.GetCustomAttributes(Type, Boolean)

返回在该成员上定义、由类型标识的自定义属性数组,如果没有该类型的自定义属性,则返回空数组。Returns an array of custom attributes defined on this member, identified by type, or an empty array if there are no custom attributes of that type.

(继承自 MemberInfo)
ICustomAttributeProvider.IsDefined(Type, Boolean)

指示是否在该成员上定义了一个或多个 attributeType 实例。Indicates whether one or more instance of attributeType is defined on this member.

(继承自 MemberInfo)

扩展方法

GetCustomAttribute(MemberInfo, Type)

检索应用于指定成员的指定类型的自定义特性。Retrieves a custom attribute of a specified type that is applied to a specified member.

GetCustomAttribute(MemberInfo, Type, Boolean)

检索应用于指定成员的指定类型的自定义特性,并可选择检查该成员的上级。Retrieves a custom attribute of a specified type that is applied to a specified member, and optionally inspects the ancestors of that member.

GetCustomAttribute<T>(MemberInfo)

检索应用于指定成员的指定类型的自定义特性。Retrieves a custom attribute of a specified type that is applied to a specified member.

GetCustomAttribute<T>(MemberInfo, Boolean)

检索应用于指定成员的指定类型的自定义特性,并可选择检查该成员的上级。Retrieves a custom attribute of a specified type that is applied to a specified member, and optionally inspects the ancestors of that member.

GetCustomAttributes(MemberInfo)

检索应用于指定成员的自定义特性集合。Retrieves a collection of custom attributes that are applied to a specified member.

GetCustomAttributes(MemberInfo, Boolean)

检索应用于指定成员的自定义特性集合,并可选择检查该成员的上级。Retrieves a collection of custom attributes that are applied to a specified member, and optionally inspects the ancestors of that member.

GetCustomAttributes(MemberInfo, Type)

检索应用于指定成员的指定类型的自定义特性集合。Retrieves a collection of custom attributes of a specified type that are applied to a specified member.

GetCustomAttributes(MemberInfo, Type, Boolean)

检索应用于指定成员的指定类型的自定义特性集合,并可选择检查该成员的上级。Retrieves a collection of custom attributes of a specified type that are applied to a specified member, and optionally inspects the ancestors of that member.

GetCustomAttributes<T>(MemberInfo)

检索应用于指定成员的指定类型的自定义特性集合。Retrieves a collection of custom attributes of a specified type that are applied to a specified member.

GetCustomAttributes<T>(MemberInfo, Boolean)

检索应用于指定成员的指定类型的自定义特性集合,并可选择检查该成员的上级。Retrieves a collection of custom attributes of a specified type that are applied to a specified member, and optionally inspects the ancestors of that member.

IsDefined(MemberInfo, Type)

确定是否将指定类型的任何自定义属性应用于指定的成员。Indicates whether custom attributes of a specified type are applied to a specified member.

IsDefined(MemberInfo, Type, Boolean)

指示一个指定类型的自定义特性是否应用于一个指定的数字,并选择性地应用于其的上级。Indicates whether custom attributes of a specified type are applied to a specified member, and, optionally, applied to its ancestors.

适用于

另请参阅