AppDomain.ReflectionOnlyAssemblyResolve Событие

Определение

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

public:
 event ResolveEventHandler ^ ReflectionOnlyAssemblyResolve;
public event ResolveEventHandler? ReflectionOnlyAssemblyResolve;
public event ResolveEventHandler ReflectionOnlyAssemblyResolve;
[add: System.Security.SecurityCritical]
[remove: System.Security.SecurityCritical]
public event ResolveEventHandler ReflectionOnlyAssemblyResolve;
member this.ReflectionOnlyAssemblyResolve : ResolveEventHandler 
[<add: System.Security.SecurityCritical>]
[<remove: System.Security.SecurityCritical>]
member this.ReflectionOnlyAssemblyResolve : ResolveEventHandler 
Public Custom Event ReflectionOnlyAssemblyResolve As ResolveEventHandler 
Public Event ReflectionOnlyAssemblyResolve As ResolveEventHandler 

Тип события

ResolveEventHandler
Атрибуты

Комментарии

В контексте только для отражения зависимости не разрешаются автоматически. Они должны быть предварительно загружены или возвращены обработчиком для этого события. Это событие возникает, когда сборка имеет зависимость, которая еще не загружена в контекст только для отражения. Отсутствующие зависимости задаются свойством ResolveEventArgs.Name . Для ResolveEventHandler этого события необходимо вернуть сборку, удовлетворяющую зависимости. Возвращаемая сборка должна быть загружена в контекст только для отражения.

Важно!

Это событие возникает только для отсутствующих зависимостей сборки, загружаемой в контекст только для отражения (например, с помощью Assembly.ReflectionOnlyLoad метода). Оно не возникает, если не удается найти сборку, которую вы загружаете.

Начиная с платформа .NET Framework 4, свойство возвращает сборку, ResolveEventArgs.RequestingAssembly запрашивающую загрузку сборки, которую не удалось разрешить. Знание идентификатора запрашивающей сборки может оказаться полезным при определении правильной версии зависимости, если доступно несколько версий. Для получения дополнительной информации см. ResolveEventArgs.RequestingAssembly.

Для этого события ResolveEventArgs.Name свойство возвращает имя сборки перед применением политики.

Дополнительные сведения об обработке событий см. в разделе "Обработка и создание событий".

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

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