閱讀英文版本

分享方式:


ResolveEventHandler 代理人

定義

表示處理 TypeResolveResourceResolveAssemblyResolveAppDomain 事件的方法。

C#
public delegate System.Reflection.Assembly? ResolveEventHandler(object? sender, ResolveEventArgs args);
C#
public delegate System.Reflection.Assembly ResolveEventHandler(object sender, ResolveEventArgs args);
C#
[System.Serializable]
public delegate System.Reflection.Assembly ResolveEventHandler(object sender, ResolveEventArgs args);
C#
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public delegate System.Reflection.Assembly ResolveEventHandler(object sender, ResolveEventArgs args);

參數

sender
Object

事件的來源。

args
ResolveEventArgs

事件資料。

傳回值

用來解析型別、組件或資源的組件,如果無法解析組件則為 null

屬性

備註

如果執行時間類別載入器無法解析元件、類型或資源的參考,則會引發對應的事件,讓回呼有機會告訴執行時間所參考元件、類型或資源所在的元件。 必須負責 ResolveEventHandler 傳回解析類型、元件或資源的元件,如果無法辨識元件,則傳回 null。 如需詳細資訊,請參閱 解析元件載入AppDomain.ResourceResolveAppDomain.AssemblyResolveAppDomain.ReflectionOnlyAssemblyResolve 事件。

重要

從 .NET Framework 4 開始, System.ResolveEventHandler 會針對所有元件引發 事件,包括資源元件。 在舊版中,未針對資源元件引發 事件。 如果作業系統已當地語系化,可能會多次呼叫處理常式:一次用於後援鏈結中的每個文化特性。

MulticastDelegate 的每個衍生類別 Delegate 都有建構函式和 Invoke 方法。 請參閱 類別的描述 Delegate 中的 C++ 程式碼範例。

擴充方法

GetMethodInfo(Delegate)

取得表示特定委派所代表之方法的物件。

適用於

產品 版本
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

另請參閱