使用英语阅读

通过


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

另请参阅