AppDomain.ReflectionOnlyAssemblyResolve 事件
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
發生於僅限反映之內容中的組件解析失敗時。
public:
event ResolveEventHandler ^ ReflectionOnlyAssemblyResolve;
C#
public event ResolveEventHandler? ReflectionOnlyAssemblyResolve;
C#
public event ResolveEventHandler ReflectionOnlyAssemblyResolve;
C#
[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 屬性會在套用原則之前傳回元件名稱。
如需處理事件的詳細資訊,請參閱 處理和引發事件。
產品 | 版本 |
---|---|
.NET | Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7 |
.NET Framework | 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8 |
.NET Standard | 2.0, 2.1 |