Condividi tramite


AssemblyLoadContext.Resolving Evento

Definizione

Si verifica quando la risoluzione di un assembly non riesce quando si tenta di caricare in questo contesto di caricamento dell'assembly.

public:
 event Func<System::Runtime::Loader::AssemblyLoadContext ^, System::Reflection::AssemblyName ^, System::Reflection::Assembly ^> ^ Resolving;
public event Func<System.Runtime.Loader.AssemblyLoadContext,System.Reflection.AssemblyName,System.Reflection.Assembly?>? Resolving;
public event Func<System.Runtime.Loader.AssemblyLoadContext,System.Reflection.AssemblyName,System.Reflection.Assembly> Resolving;
member this.Resolving : Func<System.Runtime.Loader.AssemblyLoadContext, System.Reflection.AssemblyName, System.Reflection.Assembly> 
Public Custom Event Resolving As Func(Of AssemblyLoadContext, AssemblyName, Assembly) 
Public Event Resolving As Func(Of AssemblyLoadContext, AssemblyName, Assembly) 

Tipo evento

Commenti

È responsabilità del gestore per questo evento restituire l'assembly specificato o restituire null se l'assembly non viene riconosciuto.

Importante

Se per questo evento vengono registrati più gestori eventi, i gestori eventi vengono chiamati in ordine fino a quando un gestore eventi non restituisce un valore che non nullè . I gestori eventi successivi vengono ignorati.

Annotazioni

Se un gestore eventi genera un FileNotFoundExceptionoggetto , l'evento AssemblyResolve viene comunque generato. In questo modo, altri punti di estensione possono risolvere l'assembly. Qualsiasi altra eccezione arresta immediatamente il processo di risoluzione e non viene propagato ad altri gestori.

Per altre informazioni sulla gestione degli eventi, vedere Gestire e generare eventi.

È importante notare che un gestore può essere aggiunto per questo evento in qualsiasi AssemblyLoadContext, incluso il contesto predefinito.

Si applica a

Vedi anche