AssemblyLoadContext.Resolving 事件
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
在尝试加载到此程序集加载上下文时,程序集解析失败时发生。
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
该程序集。
重要
如果为此事件注册了多个事件处理程序,则会按顺序调用事件处理程序,直到事件处理程序返回一个不是 null
的值。 后续事件处理程序将被忽略。
有关处理事件的详细信息,请参阅 “处理和引发事件”。
值得注意的是,可以在任何事件 AssemblyLoadContext(包括默认上下文)上为此事件添加处理程序。