ResolveEventHandler Делегат
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет метод, который обрабатывает TypeResolveResourceResolveсобытие или 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.ResourceResolveAppDomain.AssemblyResolveсобытий и AppDomain.ReflectionOnlyAssemblyResolve событий.
Important
Начиная с .NET Framework 4, событие System.ResolveEventHandler вызывается для всех сборок, включая сборки ресурсов. В более ранних версиях событие не было создано для сборок ресурсов. Если операционная система локализована, обработчик может вызываться несколько раз: один раз для каждого языка и региональных параметров в резервной цепочке.
Каждый производный Delegate класс и MulticastDelegate имеет конструктор и Invoke метод.
Методы расширения
| Имя | Описание |
|---|---|
| GetMethodInfo(Delegate) |
Возвращает объект, представляющий метод, представленный указанным делегатом. |