使用英语阅读

通过


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
.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

另请参阅