Freigeben über


AssemblyLoadContext.Resolving Ereignis

Definition

Tritt auf, wenn die Auflösung einer Assembly fehlschlägt, wenn versucht wird, in diesen Assemblyladekontext zu laden.

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) 

Ereignistyp

Hinweise

Es liegt in der Verantwortung des Handlers für dieses Ereignis, die angegebene Assembly zurückzugeben oder zurückzugeben null , wenn die Assembly nicht erkannt wird.

Von Bedeutung

Wenn mehr als ein Ereignishandler für dieses Ereignis registriert ist, werden die Ereignishandler in der Reihenfolge aufgerufen, bis ein Ereignishandler einen Wert zurückgibt, der nicht nullangegeben ist. Nachfolgende Ereignishandler werden ignoriert.

Hinweis

Wenn ein Ereignishandler ein FileNotFoundExceptionAuslöst, wird das AssemblyResolve Ereignis weiterhin ausgelöst. Dadurch erhalten andere Erweiterungspunkte die Möglichkeit, die Assembly aufzulösen. Jede andere Ausnahme beendet den Auflösungsprozess sofort und wird nicht an andere Handler weitergegeben.

Weitere Informationen zum Behandeln von Ereignissen finden Sie unter Behandeln und Auslösen von Ereignissen.

Es ist bemerkenswert, dass ein Handler für dieses Ereignis in jedem AssemblyLoadContextBeliebigen hinzugefügt werden kann, einschließlich des Standardkontexts.

Gilt für:

Weitere Informationen