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
屬性
實作

建構函式

名稱 Description
COMPropertyInfo()

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

初始化 COMPropertyInfo 類別的新執行個體。

屬性

名稱 Description
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)

方法

名稱 Description
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 accessr。

GetHashCode()

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

傳回這個實例的哈希碼。

(繼承來源 PropertyInfo)
GetIndexParameters()

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

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

GetOptionalCustomModifiers()

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

回傳一個代表屬性可選自訂修飾符的類型陣列。

(繼承來源 PropertyInfo)
GetRawConstantValue()

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

由編譯器回傳與該屬性相關的字面值。

(繼承來源 PropertyInfo)
GetRequiredCustomModifiers()

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

回傳一個代表屬性所需自訂修飾符的類型陣列。

(繼承來源 PropertyInfo)
GetSetMethod()

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

歸還本財產的公開 set 存取權。

(繼承來源 PropertyInfo)
GetSetMethod(Boolean)

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

回傳該屬性的集合存取器。

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) THE 來設定外部 COM 屬性的值。

SetValue(Object, Object, Object[])

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

設定指定物件的屬性值,並可選地為索引屬性設定索引值。

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

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

設定指定物件的屬性值。

(繼承來源 PropertyInfo)
ToString()

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

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

(繼承來源 Object)

明確介面實作

名稱 Description
_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)

擴充方法

名稱 Description
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 支援此產品基礎結構,但無法直接用於程式碼之中。

表示是否套用特定類型的自訂屬性給指定成員。

適用於

另請參閱