ResolveEventHandler Delegát
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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. |