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 屬性會在套用原則之前傳回元件名稱。

如需處理事件的詳細資訊,請參閱 處理和引發事件

適用於

另請參閱