ResolveEventHandler 委托
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示一个处理TypeResolveResourceResolveAssemblyResolve或事件AppDomain的方法。
public delegate System::Reflection::Assembly ^ ResolveEventHandler(System::Object ^ sender, ResolveEventArgs ^ args);
public delegate System.Reflection.Assembly? ResolveEventHandler(object? sender, ResolveEventArgs args);
public delegate System.Reflection.Assembly ResolveEventHandler(object sender, ResolveEventArgs args);
[System.Serializable]
public delegate System.Reflection.Assembly ResolveEventHandler(object sender, ResolveEventArgs args);
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public delegate System.Reflection.Assembly ResolveEventHandler(object sender, ResolveEventArgs args);
type ResolveEventHandler = delegate of obj * ResolveEventArgs -> Assembly
[<System.Serializable>]
type ResolveEventHandler = delegate of obj * ResolveEventArgs -> Assembly
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type ResolveEventHandler = delegate of obj * ResolveEventArgs -> Assembly
Public Delegate Function ResolveEventHandler(sender As Object, args As ResolveEventArgs) As Assembly
参数
- sender
- Object
事件源。
- args
- ResolveEventArgs
事件数据。
返回值
解析类型、程序集或资源的程序集;或者 null 无法解析程序集。
- 属性
注解
如果运行时类加载程序无法解析对程序集、类型或资源的引用,则会引发相应的事件,以便回调告知运行时引用的程序集、类型或资源所在的程序集。 返回解析类型、程序集或资源的程序集或返回 null(如果无法识别程序集)的责任 ResolveEventHandler 。 有关详细信息,请参阅“解析程序集加载”和AppDomain.ResourceResolveAppDomain.AssemblyResolve“和”事件AppDomain.ReflectionOnlyAssemblyResolve”。
Important
从 .NET Framework 4 开始,为所有程序集(包括资源程序集)引发 System.ResolveEventHandler 事件。 在早期版本中,不会为资源程序集引发该事件。 如果操作系统已本地化,可能会多次调用处理程序:回退链中每个区域性的一次。
每个派生类 Delegate 都有 MulticastDelegate 一个构造函数和一个 Invoke 方法。
扩展方法
| 名称 | 说明 |
|---|---|
| GetMethodInfo(Delegate) |
获取一个对象,该对象表示由指定委托表示的方法。 |