EventClassAttribute 類別

定義

將屬性化類別標記為事件類別。 此類別無法獲得繼承。

public ref class EventClassAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Class, Inherited=true)]
[System.Runtime.InteropServices.ComVisible(false)]
public sealed class EventClassAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Class, Inherited=true)>]
[<System.Runtime.InteropServices.ComVisible(false)>]
type EventClassAttribute = class
    inherit Attribute
Public NotInheritable Class EventClassAttribute
Inherits Attribute
繼承
EventClassAttribute
屬性

備註

如果 EventClass 已指定,則不得在 COM+ 目錄中停用;如果在 COM+ 目錄中啟用,則必須在元件上指定它。

事件類別上的方法呼叫永遠不會傳遞至實作;它們會改為傳遞至事件訂閱者。

如需 實例 EventClassAttribute 的初始屬性值清單,請參閱 建 EventClassAttribute 構函式。

如需使用屬性的詳細資訊,請參閱 屬性

建構函式

EventClassAttribute()

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

屬性

AllowInprocSubscribers

取得或設定值,指出訂閱者是否可以在發行者的處理序中啟動。

FireInParallel

取得或設定值,指出事件是否要平行送至訂閱者。

PublisherFilter

取得或設定事件方法的發行者篩選條件。

TypeId

在衍生類別中實作時,取得這個 Attribute 的唯一識別碼。

(繼承來源 Attribute)

方法

Equals(Object)

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

(繼承來源 Attribute)
GetHashCode()

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

(繼承來源 Attribute)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
IsDefaultAttribute()

在衍生類別中覆寫時,表示這個執行個體的值是衍生類別的預設值。

(繼承來源 Attribute)
Match(Object)

在衍生類別中覆寫時,會傳回值,表示這個執行個體是否等於指定物件。

(繼承來源 Attribute)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
ToString()

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

(繼承來源 Object)

明確介面實作

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

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

(繼承來源 Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

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

(繼承來源 Attribute)
_Attribute.GetTypeInfoCount(UInt32)

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

(繼承來源 Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

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

(繼承來源 Attribute)

適用於