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

Данные события.

Возвращаемое значение

Assembly

Сборка, разрешающая тип, сборку или ресурс; либо значение null, если сборку невозможно разрешить.

Атрибуты

Комментарии

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

Важно!

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

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

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

GetMethodInfo(Delegate)

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

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

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