ComAwareEventInfo 類別

定義

警告

ComAwareEventInfo may be unavailable in future releases.

允許事件處理常式的晚期繫結註冊。

public ref class ComAwareEventInfo : System::Reflection::EventInfo
[System.Obsolete("ComAwareEventInfo may be unavailable in future releases.")]
public class ComAwareEventInfo : System.Reflection.EventInfo
public class ComAwareEventInfo : System.Reflection.EventInfo
[<System.Obsolete("ComAwareEventInfo may be unavailable in future releases.")>]
type ComAwareEventInfo = class
    inherit EventInfo
type ComAwareEventInfo = class
    inherit EventInfo
Public Class ComAwareEventInfo
Inherits EventInfo
繼承
ComAwareEventInfo
屬性

備註

一般而言,編譯器會自動內嵌對 ComAwareEventInfo.AddEventHandler(Object, Delegate)ComAwareEventInfo.RemoveEventHandler(Object, Delegate) 方法的呼叫,而不是使用一般新增處理常式和移除事件的處理常式方法。 如果必須內嵌對應事件的介面,就會發生這種情況。

您可以在編譯器上使用 /link 選項,或在 Visual Studio 中將 [內嵌 Interop 類型] 屬性設定為 True ,藉此指定包含介面的整個元件。

ComAwareEventInfo 別衍生自 EventInfo 類別,並覆寫 EventInfo.AddEventHandler(Object, Delegate)EventInfo.RemoveEventHandler(Object, Delegate) 方法。

建構函式

ComAwareEventInfo(Type, String)

使用指定的型別以及型別上事件的名稱,初始化 ComAwareEventInfo 類別的新執行個體。

屬性

AddMethod

取得事件之 MethodInfo 方法 (包括非公用方法) 的 AddEventHandler(Object, Delegate) 物件。

(繼承來源 EventInfo)
Attributes

取得這個事件的屬性。

CustomAttributes

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

(繼承來源 MemberInfo)
DeclaringType

取得宣告這個成員的類別。

EventHandlerType

取得與這個事件相關之目前的事件處理常式委派之 Type 物件。

(繼承來源 EventInfo)
IsCollectible

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

(繼承來源 MemberInfo)
IsMulticast

取得值,指出事件是否為多點傳送。

(繼承來源 EventInfo)
IsSpecialName

取得值,指出 EventInfo 是否具有特殊意義的名稱。

(繼承來源 EventInfo)
MemberType

取得 MemberTypes 值,表示這個成員為事件。

(繼承來源 EventInfo)
MetadataToken

取得與目前 ComAwareEventInfo 物件建立關聯的中繼資料語彙基元。

MetadataToken

取得值,這個值可識別中繼資料項目。

(繼承來源 MemberInfo)
Module

取得與目前 ComAwareEventInfo 物件建立關聯的模組。

Module

取得用於定義型別的模組,該型別宣告以目前 MemberInfo 表示的成員。

(繼承來源 MemberInfo)
Name

取得目前成員的名稱。

RaiseMethod

取得引發事件時所呼叫的方法,包括非公用方法。

(繼承來源 EventInfo)
ReflectedType

取得用來初始化這個執行個體的類別物件。

ReflectedType

取得類別物件,是用來取得這個 MemberInfo 的執行個體。

(繼承來源 MemberInfo)
RemoveMethod

取得用來移除事件方法 (包括非公用方法) 的 MethodInfo 物件。

(繼承來源 EventInfo)

方法

AddEventHandler(Object, Delegate)

將事件處理常式附加至 COM 物件。

Equals(Object)

傳回值,這個值指出此執行個體是否與指定的物件相等。

(繼承來源 EventInfo)
GetAddMethod()

傳回用來將事件處理常式委派加入至事件來源的方法。

(繼承來源 EventInfo)
GetAddMethod(Boolean)

取得用來將事件處理常式委派加入至事件來源的方法。

GetAddMethod(Boolean)

在衍生類別中覆寫時,針對事件的 AddEventHandler(Object, Delegate) 方法擷取 MethodInfo 物件,指定是否要傳回非公用方法。

(繼承來源 EventInfo)
GetCustomAttributes(Boolean)

在衍生類別中遭覆寫時,取得包含所有套用至此成員之自訂屬性的陣列。

GetCustomAttributes(Boolean)

在衍生類別中覆寫時,傳回套用至此成員之所有自訂屬性的陣列。

(繼承來源 MemberInfo)
GetCustomAttributes(Type, Boolean)

在衍生類別中遭覆寫時,取得包含所有套用至此成員之指定型別自訂屬性的陣列。

GetCustomAttributes(Type, Boolean)

當在衍生的類別中覆寫時,會傳回套用至這個成員的自訂屬性陣列,並以 Type 識別。

(繼承來源 MemberInfo)
GetCustomAttributesData()

傳回目前 ComAwareEventInfoCustomAttributeData 物件清單。

GetCustomAttributesData()

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

(繼承來源 MemberInfo)
GetHashCode()

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

(繼承來源 EventInfo)
GetOtherMethods()

傳回使用 .other 指示詞與中繼資料中的事件產生關聯的公用方法。

(繼承來源 EventInfo)
GetOtherMethods(Boolean)

傳回已與中繼資料中事件建立關聯的公用或非公用方法。

GetOtherMethods(Boolean)

傳回使用 .other 指示詞與中繼資料中的事件產生關聯的方法,並指定是否要包括非公用方法。

(繼承來源 EventInfo)
GetRaiseMethod()

傳回引發事件時所呼叫的方法。

(繼承來源 EventInfo)
GetRaiseMethod(Boolean)

在衍生類別中遭覆寫時,傳回事件引發時呼叫的方法。

GetRaiseMethod(Boolean)

在衍生類別中覆寫時,傳回在引發事件時所呼叫的方法,指定是否要傳回非公用方法。

(繼承來源 EventInfo)
GetRemoveMethod()

傳回用來從事件來源移除事件處理常式委派的方法。

(繼承來源 EventInfo)
GetRemoveMethod(Boolean)

在衍生類別中遭覆寫時,擷取用來移除事件方法的 MethodInfo 物件。

GetRemoveMethod(Boolean)

在衍生類別中覆寫時,擷取 MethodInfo 物件以移除事件的方法,指定是否要傳回非公用方法。

(繼承來源 EventInfo)
GetType()

探索類別事件的屬性並提供事件中繼資料的存取。

(繼承來源 EventInfo)
HasSameMetadataDefinitionAs(MemberInfo) (繼承來源 MemberInfo)
IsDefined(Type, Boolean)

指出在此成員上是套用了指定屬性的一個或多個執行個體。

IsDefined(Type, Boolean)

在衍生類別中覆寫時,表示是否已有一個或多個具有指定型別或其衍生型別的屬性套用至這個成員。

(繼承來源 MemberInfo)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
RemoveEventHandler(Object, Delegate)

從 COM 物件中斷連結事件處理常式。

ToString()

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

(繼承來源 Object)

明確介面實作

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

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

(繼承來源 EventInfo)
_EventInfo.GetType()

傳回表示 EventInfo 類型的 T:System.Type 物件。

(繼承來源 EventInfo)
_EventInfo.GetTypeInfo(UInt32, UInt32, IntPtr)

擷取物件的類型資訊,可以用來取得介面的類型資訊。

(繼承來源 EventInfo)
_EventInfo.GetTypeInfoCount(UInt32)

擷取物件提供的類型資訊介面數目 (0 或 1)。

(繼承來源 EventInfo)
_EventInfo.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

提供物件所公開的屬性和方法的存取權。

(繼承來源 EventInfo)
_MemberInfo.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

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

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

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

(繼承來源 MemberInfo)
_MemberInfo.GetTypeInfo(UInt32, UInt32, IntPtr)

擷取物件的類型資訊,可以用來取得介面的類型資訊。

(繼承來源 MemberInfo)
_MemberInfo.GetTypeInfoCount(UInt32)

擷取物件提供的類型資訊介面數目 (0 或 1)。

(繼承來源 MemberInfo)
_MemberInfo.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

提供物件所公開的屬性和方法的存取權。

(繼承來源 MemberInfo)
ICustomAttributeProvider.GetCustomAttributes(Boolean)

傳回這個成員中定義的所有自訂屬性的陣列 (但具名屬性除外),如果沒有自訂屬性,則傳回空陣列。

(繼承來源 MemberInfo)
ICustomAttributeProvider.GetCustomAttributes(Type, Boolean)

傳回這個成員中定義的自訂屬性陣列 (依類型識別),如果沒有該類型的自訂屬性,則傳回空陣列。

(繼承來源 MemberInfo)
ICustomAttributeProvider.IsDefined(Type, Boolean)

指出此成員上是否有定義一個或多個 attributeType 執行個體。

(繼承來源 MemberInfo)

擴充方法

GetCustomAttribute(MemberInfo, Type)

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

GetCustomAttribute(MemberInfo, Type, Boolean)

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

GetCustomAttribute<T>(MemberInfo)

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

GetCustomAttribute<T>(MemberInfo, Boolean)

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

GetCustomAttributes(MemberInfo)

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

GetCustomAttributes(MemberInfo, Boolean)

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

GetCustomAttributes(MemberInfo, Type)

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

GetCustomAttributes(MemberInfo, Type, Boolean)

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

GetCustomAttributes<T>(MemberInfo)

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

GetCustomAttributes<T>(MemberInfo, Boolean)

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

IsDefined(MemberInfo, Type)

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

IsDefined(MemberInfo, Type, Boolean)

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

GetAddMethod(EventInfo)
GetAddMethod(EventInfo, Boolean)
GetRaiseMethod(EventInfo)
GetRaiseMethod(EventInfo, Boolean)
GetRemoveMethod(EventInfo)
GetRemoveMethod(EventInfo, Boolean)
GetMetadataToken(MemberInfo)

取得指定成員的中繼資料語彙基元 (如果有)。

HasMetadataToken(MemberInfo)

傳回值,指出所指定成員是否有可用的中繼資料語彙基元。

適用於