Delegate 建構函式
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
初始化一個新的代理。
多載
| 名稱 | Description |
|---|---|
| Delegate(Object, String) |
初始化一個代理,該代理在指定的類別實例上呼叫指定的實例方法。 |
| Delegate(Type, String) |
初始化一個代理,從指定類別呼叫指定的靜態方法。 |
Delegate(Object, String)
初始化一個代理,該代理在指定的類別實例上呼叫指定的實例方法。
protected:
Delegate(System::Object ^ target, System::String ^ method);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The target method might be removed")]
protected Delegate(object target, string method);
protected Delegate(object target, string method);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The target method might be removed")>]
new Delegate : obj * string -> Delegate
new Delegate : obj * string -> Delegate
Protected Sub New (target As Object, method As String)
參數
- target
- Object
代表所引用 method的類別實例。
- method
- String
代表所代表的實例方法名稱。
- 屬性
例外狀況
目標方法有錯誤綁定。
備註
此建構函數無法用於應用程式程式碼。 若要透過指定實例方法名稱來建立代理,請使用該方法的超載 CreateDelegate ,指定方法名稱與目標物件。 例如, CreateDelegate(Type, Object, String) 方法過載會為一個具有指定名稱的實例方法建立代理。
此建構器僅為實例方法建立代理。 實例方法是一種與類別實例相關聯的方法;靜態方法是指與類別本身相關聯的方法。
另請參閱
適用於
Delegate(Type, String)
初始化一個代理,從指定類別呼叫指定的靜態方法。
protected:
Delegate(Type ^ target, System::String ^ method);
protected Delegate(Type target, string method);
new Delegate : Type * string -> Delegate
Protected Sub New (target As Type, method As String)
參數
- method
- String
代表所代表的靜態方法名稱。
例外狀況
備註
此建構函數無法用於應用程式程式碼。 若要透過指定靜態方法名稱來建立代理,請使用該方法的超載 CreateDelegate ,該方法指定了方法名稱,但未指定目標物件。 例如,方法過載會 CreateDelegate(Type, Type, String) 為指定名稱的方法建立一個靜態代理。
此建構子僅為靜態方法建立代理。 實例方法是一種與類別實例相關聯的方法;靜態方法是指與類別本身相關聯的方法。