Condividi tramite


AppDomain.ReflectionOnlyAssemblyResolve Evento

Definizione

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

ResolveEventHandler
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.

Si applica a

Vedi anche