ResolveEventHandler Delegát

Definice

Představuje metodu, která zpracovává TypeResolveResourceResolve, nebo AssemblyResolve událost AppDomain.

public delegate System::Reflection::Assembly ^ ResolveEventHandler(System::Object ^ sender, ResolveEventArgs ^ args);
public delegate System.Reflection.Assembly? ResolveEventHandler(object? sender, ResolveEventArgs args);
public delegate System.Reflection.Assembly ResolveEventHandler(object sender, ResolveEventArgs args);
[System.Serializable]
public delegate System.Reflection.Assembly ResolveEventHandler(object sender, ResolveEventArgs args);
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public delegate System.Reflection.Assembly ResolveEventHandler(object sender, ResolveEventArgs args);
type ResolveEventHandler = delegate of obj * ResolveEventArgs -> Assembly
[<System.Serializable>]
type ResolveEventHandler = delegate of obj * ResolveEventArgs -> Assembly
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type ResolveEventHandler = delegate of obj * ResolveEventArgs -> Assembly
Public Delegate Function ResolveEventHandler(sender As Object, args As ResolveEventArgs) As Assembly 

Parametry

sender
Object

Zdroj události

args
ResolveEventArgs

Data události

Návratová hodnota

Sestavení, které řeší typ, sestavení nebo prostředek; nebo null pokud sestavení nelze vyřešit.

Atributy

Poznámky

Pokud zavaděč tříd modulu runtime nemůže přeložit odkaz na sestavení, typ nebo prostředek, jsou vyvolány odpovídající události, aby zpětné volání daly šanci informovat modul runtime, ve kterém sestavení se odkazované sestavení, typ nebo prostředek nachází. Je zodpovědností správce ResolveEventHandler vrátit sestavení, které přeloží typ, sestavení nebo prostředek, nebo vrátit hodnotu null, pokud sestavení není rozpoznáno. Další informace najdete v tématech Řešení zatížení sestavení a AppDomain.ResourceResolveudálostí , AppDomain.AssemblyResolvea AppDomain.ReflectionOnlyAssemblyResolve .

Důležité

Počínaje rozhraním .NET Framework 4 System.ResolveEventHandler se událost vyvolá pro všechna sestavení, včetně sestavení prostředků. V dřívějších verzích nebyla událost vyvolána pro sestavení prostředků. Pokud je operační systém lokalizován, obslužná rutina může být volána vícekrát: jednou pro každou jazykovou verzi v záložním řetězci.

Každá odvozená třída a DelegateMulticastDelegate má konstruktor a metodu Invoke . Podívejte se na příklad kódu jazyka Delegate C++ v popisu třídy.

Metody rozšíření

GetMethodInfo(Delegate)

Získá objekt, který představuje metodu reprezentovanou zadaným delegátem.

Platí pro

Viz také