COMPropertyInfo 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
讓 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
- 繼承
- 屬性
- 實作
建構函式
| 名稱 | Description |
|---|---|
| COMPropertyInfo() |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 初始化 COMPropertyInfo 類別的新執行個體。 |
屬性
| 名稱 | Description |
|---|---|
| Attributes |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 取得與此屬性相關的屬性。 |
| CanRead |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 會得到一個值,表示該屬性是否可被讀取。 |
| CanWrite |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 會得到一個值,表示該屬性是否可以寫入。 |
| CustomAttributes |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 會獲得包含該成員自訂屬性的集合。 (繼承來源 MemberInfo) |
| DeclaringType |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 取得宣告此屬性的型別。 |
| GetMethod |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 取得 |
| IsSpecialName |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 會得到一個值,表示該屬性是否為特殊名稱。 (繼承來源 PropertyInfo) |
| MemberType |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 會取得該物業的成員類型。 識別該類別所衍生的類別 MemberInfo 類型。 |
| MetadataToken |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 會得到一個識別元資料元素的值。 (繼承來源 MemberInfo) |
| Module |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 取得定義宣告電流所代表 MemberInfo 成員型態的模組。 (繼承來源 MemberInfo) |
| Name |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 取得該物件所代表的外部 COM 屬性名稱。 |
| PropertyType |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 了解這個房產的類型。 |
| ReflectedType |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 透過反射取得用來取得此實例的類別物件。 |
| SetMethod |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 取得 |
方法
| 名稱 | Description |
|---|---|
| Equals(Object) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 傳回值,這個值表示這個實例是否等於指定的物件。 (繼承來源 PropertyInfo) |
| GetAccessors() |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 回傳一個陣列,其元素反映出當前實例所反映的屬性的公共 |
| 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 支援此產品基礎結構,但無法直接用於程式碼之中。 歸還本財產的公開 |
| GetGetMethod(Boolean) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 回傳這個屬性的 get accessr。 |
| GetHashCode() |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 傳回這個實例的哈希碼。 (繼承來源 PropertyInfo) |
| GetIndexParameters() |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 回傳該屬性所有索引參數的陣列。 |
| GetOptionalCustomModifiers() |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 回傳一個代表屬性可選自訂修飾符的類型陣列。 (繼承來源 PropertyInfo) |
| GetRawConstantValue() |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 由編譯器回傳與該屬性相關的字面值。 (繼承來源 PropertyInfo) |
| GetRequiredCustomModifiers() |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 回傳一個代表屬性所需自訂修飾符的類型陣列。 (繼承來源 PropertyInfo) |
| GetSetMethod() |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 歸還本財產的公開 |
| 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 支援此產品基礎結構,但無法直接用於程式碼之中。 表示是否套用特定類型的自訂屬性給指定成員。 |