COMPropertyInfo 類別

定義

讓 JScript 與外部 COM 屬性通訊。 這個類別是由外部 COM 實作用來對 JScript 公開其物件,因為 JScript 需要 Managed 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 支援此產品基礎結構,但無法直接用於程式碼之中。

取得與這個屬性 (Property) 關聯的屬性 (Attribute)。

CanRead

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

取得值,這個值表示是否可讀取屬性。

CanWrite

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

取得值,這個值表示是否可寫入至屬性。

CustomAttributes

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

取得包含此成員之自訂屬性的集合。

(繼承來源 MemberInfo)
DeclaringType

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

取得宣告這個屬性的型別。

GetMethod

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

取得這個屬性的 get 存取子。

(繼承來源 PropertyInfo)
IsCollectible

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

取得指出此 MemberInfo 物件是否為可回收 AssemblyLoadContext 中保存之組件一部分的值。

(繼承來源 MemberInfo)
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 屬性通訊的 Managed 物件。

GetConstantValue()

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

使用編譯器傳回與屬性相關聯的常值。

(繼承來源 PropertyInfo)
GetCustomAttributes(Boolean)

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

傳回陣列,這個陣列包含已附加至這個屬性 (Property) 的自訂屬性 (Attribute)。

GetCustomAttributes(Type, Boolean)

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

傳回陣列,這個陣列包含已附加至這個屬性 (Property) 的自訂屬性 (Attribute),只搜尋指定之型別的屬性 (Attribute)。

GetCustomAttributesData()

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

傳回 CustomAttributeData 物件的清單,表示已套用至目標成員之屬性的資料。

(繼承來源 MemberInfo)
GetGetMethod()

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

傳回這個屬性的公用 get 存取子。

(繼承來源 PropertyInfo)
GetGetMethod(Boolean)

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

傳回這個屬性的 get 存取子。

GetHashCode()

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

傳回這個執行個體的雜湊碼。

(繼承來源 PropertyInfo)
GetIndexParameters()

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

傳回屬性的所有索引參數陣列。

GetModifiedPropertyType()

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

取得這個屬性物件的修改型別。

(繼承來源 PropertyInfo)
GetOptionalCustomModifiers()

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

傳回類型的陣列,表示屬性的選擇性自訂修飾詞。

(繼承來源 PropertyInfo)
GetRawConstantValue()

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

使用編譯器傳回與屬性相關聯的常值。

(繼承來源 PropertyInfo)
GetRequiredCustomModifiers()

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

傳回類型的陣列,表示屬性的必要自訂修飾詞。

(繼承來源 PropertyInfo)
GetSetMethod()

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

傳回這個屬性的公用 set 存取子。

(繼承來源 PropertyInfo)
GetSetMethod(Boolean)

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

傳回這個屬性的 set 存取子。

GetType()

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

探索屬性 (Property) 的屬性 (Attribute),並提供屬性中繼資料 (Metadata) 的存取。

(繼承來源 PropertyInfo)
GetValue(Object)

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

傳回指定的物件的屬性值。

(繼承來源 PropertyInfo)
GetValue(Object, BindingFlags, Binder, Object[], CultureInfo)

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

使用指定至 COMMemberInfo 方法的 Initialize(String, COMMemberInfo),取得外部 COM 屬性的值。

GetValue(Object, Object[])

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

傳回指定的物件的屬性值,和索引屬性的選擇性索引值。

(繼承來源 PropertyInfo)
HasSameMetadataDefinitionAs(MemberInfo)

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

讓 JScript 與外部 COM 屬性通訊。 這個類別是由外部 COM 實作用來對 JScript 公開其物件,因為 JScript 需要 Managed MemberInfo 才能繫結至外部物件。

(繼承來源 MemberInfo)
Initialize(String, COMMemberInfo)

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

初始化資訊,讓 JScript 與這個外部 COM 屬性通訊。

IsDefined(Type, Boolean)

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

判斷指定的屬性 (Attribute) 型別是否已附加至這個屬性 (Property)。

MemberwiseClone()

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

建立目前 Object 的淺層複製。

(繼承來源 Object)
SetValue(Object, Object)

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

設定指定之物件的屬性值。

(繼承來源 PropertyInfo)
SetValue(Object, Object, BindingFlags, Binder, Object[], CultureInfo)

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

使用指定至 COMMemberInfo 方法的 Initialize(String, COMMemberInfo),設定外部 COM 屬性的值。

SetValue(Object, Object, Object[])

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

使用索引屬性的選擇性索引值,設定指定的物件的屬性值。

(繼承來源 PropertyInfo)
ToString()

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

傳回代表目前物件的字串。

(繼承來源 Object)

明確介面實作

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

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

將一組名稱對應至一組對應的分派識別項 (Dispatch Identifier)。

(繼承來源 MemberInfo)
_MemberInfo.GetType()

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

取得 Type 物件,表示 MemberInfo 類別。

(繼承來源 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 支援此產品基礎結構,但無法直接用於程式碼之中。

將一組名稱對應至一組對應的分派識別項 (Dispatch Identifier)。

(繼承來源 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)

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

擷取指定型別的自訂屬性,此屬性套用至指定成員。

GetCustomAttribute(MemberInfo, Type, Boolean)

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

擷取只訂型別的自訂屬性,此屬性套用至指定成員,並且可選擇性檢查該成員的祖系。

GetCustomAttribute<T>(MemberInfo)

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

擷取指定型別的自訂屬性,此屬性套用至指定成員。

GetCustomAttribute<T>(MemberInfo, Boolean)

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

擷取只訂型別的自訂屬性,此屬性套用至指定成員,並且可選擇性檢查該成員的祖系。

GetCustomAttributes(MemberInfo)

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

擷取套用至指定成員的自訂屬性集合。

GetCustomAttributes(MemberInfo, Boolean)

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

擷取自訂屬性集合,此集合套用至指定成員,並且可選擇性檢查該成員的祖系。

GetCustomAttributes(MemberInfo, Type)

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

擷取指定型別的自訂屬性集合,此集合套用至指定成員。

GetCustomAttributes(MemberInfo, Type, Boolean)

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

擷取指定型別的自訂屬性集合,此集合套用至指定成員,並且可選擇性檢查該成員的祖系。

GetCustomAttributes<T>(MemberInfo)

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

擷取指定型別的自訂屬性集合,此集合套用至指定成員。

GetCustomAttributes<T>(MemberInfo, Boolean)

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

擷取指定型別的自訂屬性集合,此集合套用至指定成員,並且可選擇性檢查該成員的祖系。

IsDefined(MemberInfo, Type)

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

指出是否將所指定型別的自訂屬性套用至指定的成員。

IsDefined(MemberInfo, Type, Boolean)

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

指出指定之型別的自訂屬性是否會套用至指定的成員,以及選擇性地套用到其上階。

適用於

另請參閱