語言

AssemblyLoadContext.Resolving 事件

定義

當嘗試載入該組裝裝置載入上下文時,當組件解析失敗時會發生。

public:
 event Func<System::Runtime::Loader::AssemblyLoadContext ^, System::Reflection::AssemblyName ^, System::Reflection::Assembly ^> ^ Resolving;
public event Func<System.Runtime.Loader.AssemblyLoadContext,System.Reflection.AssemblyName,System.Reflection.Assembly?>? Resolving;
public event Func<System.Runtime.Loader.AssemblyLoadContext,System.Reflection.AssemblyName,System.Reflection.Assembly> Resolving;
member this.Resolving : Func<System.Runtime.Loader.AssemblyLoadContext, System.Reflection.AssemblyName, System.Reflection.Assembly> 
Public Custom Event Resolving As Func(Of AssemblyLoadContext, AssemblyName, Assembly) 
Public Event Resolving As Func(Of AssemblyLoadContext, AssemblyName, Assembly) 

事件類型

備註

處理此事件的處理器有責任回傳指定的組裝,或若未被識別則返回 null 。

Important

若此事件註冊多個事件處理器,事件處理器會依序呼叫,直到事件處理器回傳非 null的值為止。 後續事件處理程式則被忽略。

Note

如果事件處理程序拋出 ,FileNotFoundExceptionAssemblyResolve事件仍然會觸發。 這讓其他延伸點有機會解析組裝。 任何其他例外都會立即停止解析程序,且不會傳給其他處理器。

欲了解更多關於事件處理的資訊,請參閱 「處理與提升事件」。

值得注意的是,任何事件 都可以為此 AssemblyLoadContext事件新增處理器,包括預設上下文。

適用於

另請參閱