Leggere in inglese

Condividi tramite


ResolveEventHandler Delegato

Definizione

Rappresenta il metodo che gestisce l'evento TypeResolve, ResourceResolve o AssemblyResolve di un oggetto AppDomain.

C#
public delegate System.Reflection.Assembly? ResolveEventHandler(object? sender, ResolveEventArgs args);
C#
public delegate System.Reflection.Assembly ResolveEventHandler(object sender, ResolveEventArgs args);
C#
[System.Serializable]
public delegate System.Reflection.Assembly ResolveEventHandler(object sender, ResolveEventArgs args);
C#
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public delegate System.Reflection.Assembly ResolveEventHandler(object sender, ResolveEventArgs args);

Parametri

sender
Object

Origine dell'evento.

args
ResolveEventArgs

Dati dell'evento.

Valore restituito

Assembly che risolve il tipo, l'assembly o la risorsa; oppure null se l'assembly non può essere risolto.

Attributi

Commenti

Se il caricatore della classe di runtime non è in grado di risolvere un riferimento a un assembly, a un tipo o a una risorsa, gli eventi corrispondenti vengono generati per consentire al callback di indicare al runtime in quale assembly si trova l'assembly, il tipo o la risorsa a cui si fa riferimento. È responsabilità dell'oggetto ResolveEventHandler restituire l'assembly che risolve il tipo, l'assembly o la risorsa oppure restituire Null se l'assembly non viene riconosciuto. Per altre informazioni, vedere Risoluzione dei caricamenti di assembly e degli AppDomain.ResourceResolveeventi , AppDomain.AssemblyResolvee AppDomain.ReflectionOnlyAssemblyResolve .

Importante

A partire da .NET Framework 4, l'evento System.ResolveEventHandler viene generato per tutti gli assembly, inclusi gli assembly di risorse. Nelle versioni precedenti l'evento non è stato generato per gli assembly di risorse. Se il sistema operativo è localizzato, il gestore potrebbe essere chiamato più volte: una volta per ogni cultura nella catena di fallback.

Ogni classe derivata di Delegate e MulticastDelegate ha un costruttore e un Invoke metodo. Vedere l'esempio di codice C++ nella descrizione della Delegate classe .

Metodi di estensione

GetMethodInfo(Delegate)

Ottiene un oggetto che rappresenta il metodo rappresentato dal delegato specificato.

Si applica a

Prodotto Versioni
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 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, 4.8.1
.NET Standard 2.0, 2.1

Vedi anche