Поделиться через


ResolveEventHandler Делегат

Определение

Представляет метод, обрабатывающий событие TypeResolve, ResourceResolve или AssemblyResolve объекта 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, если сборку невозможно разрешить.

Атрибуты

Комментарии

Если загрузчик класса среды выполнения не может разрешить ссылку на сборку, тип или ресурс, создаются соответствующие события, чтобы дать обратному вызову возможность сообщить среде выполнения, в какой сборке находится сборка, тип или ресурс. Ответственность за ResolveEventHandler возврат сборки, разрешающей тип, сборку или ресурс, или за возврат значения NULL, если сборка не распознана. Дополнительные сведения см. в разделе Разрешение загрузок сборок и AppDomain.ResourceResolveсобытий , AppDomain.AssemblyResolveи AppDomain.ReflectionOnlyAssemblyResolve .

Важно!

Начиная с платформа .NET Framework 4, System.ResolveEventHandler событие вызывается для всех сборок, включая сборки ресурсов. В более ранних версиях событие не вызывалось для сборок ресурсов. Если операционная система локализована, обработчик может вызываться несколько раз: один раз для каждого языка и региональных параметров в резервной цепочке.

Каждый производный Delegate класс класса и MulticastDelegate имеет конструктор и Invoke метод . См. пример кода C++ в описании Delegate класса .

Методы расширения

GetMethodInfo(Delegate)

Получает объект, представляющий метод, представленный указанным делегатом.

Применяется к

См. также раздел