AppDomain.ReflectionOnlyAssemblyResolve Evento
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Si verifica quando la risoluzione di un assembly ha esito negativo nel contesto ReflectionOnly.
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
Tipo evento
- Attributi
Commenti
Nel contesto di sola reflection le dipendenze non vengono risolte automaticamente. Devono essere precaricati o restituiti dal gestore per questo evento. Questo evento viene generato quando un assembly ha una dipendenza non già caricata nel contesto di sola reflection. La dipendenza mancante viene specificata dalla ResolveEventArgs.Name proprietà . Per ResolveEventHandler questo evento deve restituire un assembly che soddisfa la dipendenza. L'assembly restituito deve essere caricato nel contesto di sola reflection.
Importante
Questo evento viene generato solo per le dipendenze mancanti dell'assembly che si sta caricando nel contesto di sola reflection, ad esempio usando il Assembly.ReflectionOnlyLoad metodo . Non viene generato se non è possibile trovare l'assembly che si sta caricando.
A partire da .NET Framework 4, la ResolveEventArgs.RequestingAssembly proprietà restituisce l'assembly che ha richiesto il caricamento dell'assembly che non è stato possibile risolvere. Conoscere l'identità dell'assembly richiedente potrebbe essere utile per identificare la versione corretta della dipendenza, se sono disponibili più versioni. Per altre informazioni, vedere ResolveEventArgs.RequestingAssembly.
Per questo evento, la ResolveEventArgs.Name proprietà restituisce il nome dell'assembly prima dell'applicazione dei criteri.
Per ulteriori informazioni sulla gestione degli eventi, consultare gestione e generazione di eventi.