AppDomain.ReflectionOnlyAssemblyResolve 事件
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
發生於僅限反映之內容中的組件解析失敗時。
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
事件類型
- 屬性
備註
在僅限反映的內容中,不會自動解析相依性。 此事件的處理常式必須預先載入或傳回它們。 當元件具有尚未載入僅限反映內容的相依性時,就會引發此事件。 遺漏的相依性是由 ResolveEventArgs.Name 屬性所指定。 ResolveEventHandler這個事件的 必須傳回符合相依性之元件的 。 傳回的元件必須載入至僅限反映的內容。
重要
這個事件只會針對您載入僅限反映的內容 (的元件遺漏相依性而引發,例如使用 Assembly.ReflectionOnlyLoad 方法) 。 如果找不到您正在載入的元件,則不會引發此事件。
從 .NET Framework 4 開始,屬性會 ResolveEventArgs.RequestingAssembly 傳回要求無法解析之元件載入的元件。 如果有多個版本可用,瞭解要求元件的身分識別,在識別正確的相依性版本時可能很有用。 如需詳細資訊,請參閱ResolveEventArgs.RequestingAssembly。
針對這個事件, ResolveEventArgs.Name 屬性會在套用原則之前傳回元件名稱。
如需處理事件的詳細資訊,請參閱 處理和引發事件。