AssemblyLoadContext.Resolving Ereignis
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.