共用方式為


EventBindingService 類別

定義方法,這些方法用以建立、移除、顯示和查詢目前編輯內容之事件處理類別的內容。

繼承階層架構

System.Object
  Microsoft.Windows.Design.Services.EventBindingService

命名空間:  Microsoft.Windows.Design.Services
組件:  Microsoft.Windows.Design.Interaction (在 Microsoft.Windows.Design.Interaction.dll 中)

語法

'宣告
Public MustInherit Class EventBindingService
public abstract class EventBindingService
public ref class EventBindingService abstract
[<AbstractClass>]
type EventBindingService =  class end
public abstract class EventBindingService

EventBindingService 型別會公開下列成員。

建構函式

  名稱 說明
受保護的方法 EventBindingService 在衍生類別中覆寫時,初始化 EventBindingService 類別的新執行個體。

回頁首

方法

  名稱 說明
公用方法 AddEventHandler 在衍生類別中覆寫時,要求在處理指定的事件時宣告指定的方法。
公用方法 AllowClassNameForMethodName 在衍生類別中覆寫時,判斷類別名稱是否可以用於以某種語言建立唯一的方法名稱。
公用方法 AppendStatements 將指定的 CodeStatement 物件集合附加至指定的事件處理常式。
公用方法 CreateMethod 在衍生類別中覆寫時,建立用以處理事件的方法。
公用方法 CreateUniqueMethodName 在衍生類別中覆寫時,傳回事件處理常式的唯一方法名稱。
公用方法 Equals 判斷指定的 Object 和目前的 Object 是否相等。 (繼承自 Object)。
受保護的方法 Finalize 允許物件在記憶體回收進行回收之前,嘗試釋放資源並執行其他清除作業。 (繼承自 Object)。
公用方法 GetCompatibleMethods 在衍生類別中覆寫時,傳回與指定事件相容的方法名稱。
公用方法 GetHashCode 做為特定型別的雜湊函式。 (繼承自 Object)。
公用方法 GetMethodHandlers 在衍生類別中覆寫時,傳回用以處理指定事件的方法清單。
公用方法 GetType 取得目前執行個體的 Type。 (繼承自 Object)。
公用方法 IsExistingMethodName 在衍生類別中覆寫時,判斷用以處理指定事件的方法名稱是否已經存在。
受保護的方法 MemberwiseClone 建立目前 Object 的淺層複本 (Shallow Copy)。 (繼承自 Object)。
受保護的方法 OnEventHandlerGenerated 引發 EventHandlerGenerated 事件。
公用方法 RemoveHandle 在衍生類別中覆寫時,要求特定方法從 Handles 子句中移除特定事件,進而停止處理該事件。
公用方法 RemoveHandlesForName 移除所指定項目的事件處理常式。
公用方法 RemoveMethod 在衍生類別中覆寫時,要求特定方法從事件處理類別中移除特定事件,進而停止處理該事件。
公用方法 SetClassName 在衍生類別中覆寫時,識別繫結服務認為屬於指定類別的方法。
公用方法 ShowMethod 在衍生類別中覆寫時,嘗試將指定的方法顯示給使用者。
公用方法 ToString 傳回表示目前物件的字串。 (繼承自 Object)。
公用方法 ValidateMethodName 在衍生類別中覆寫時,判斷方法名稱是否為有效的方法名稱,若不是有效的方法名稱,則會引發例外狀況。

回頁首

事件

  名稱 說明
公用事件 EventHandlerGenerated 因為呼叫 AddEventHandler 方法而造成方法與 ModelEvent 產生關聯時發生。

回頁首

備註

在 Visual Studio 中,有兩種方法可使事件與事件處理常式產生關聯。 第一種方式是使用 Handles 關鍵字,而第二種方式則是使用 AddHandlerRemoveHandler 方法。 在 C# 中,使用 += 和 -= 搭配 EventHandler 會對應至 AddHandlerRemoveHandler。 這兩種方式都可以用於 Visual Basic 中。 但只有第二種方式可用於 C# 中。 如需詳細資訊,請參閱下列主題:

事件 (Visual Basic)

事件 (C# 程式設計手冊)

在 Windows Form 中建立事件處理常式

事件 (WPF)

您可以使用 EventBindingService 類別來擴充此行為。

執行緒安全

這個型別的任何 Public static (在 Visual Basic 中為 Shared) 成員都具備執行緒安全。並非所有的執行個體成員都是安全執行緒。

請參閱

參考

Microsoft.Windows.Design.Services 命名空間

ModelEditingScope

ModelEvent

ModelEventCollection

其他資源

WPF 設計工具擴充性架構