AssemblyLoadContext.Resolving Událost
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í.
Nastane, když řešení sestavení selže při pokusu o načtení do tohoto kontextu načtení sestavení.
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)
Event Type
Poznámky
Je zodpovědností obslužné rutiny pro tuto událost vrátit zadané sestavení nebo vrátit null , pokud sestavení není rozpoznáno.
Důležité
Pokud je pro tuto událost registrováno více obslužných rutin událostí, obslužné rutiny událostí se volají v pořadí, dokud obslužná rutina události nevrátí hodnotu, která není null. Další obslužné rutiny událostí se ignorují.
Poznámka:
Pokud obslužná rutina události vyvolá FileNotFoundExceptionudálost , AssemblyResolve událost se stále aktivuje. To dává ostatním bodům rozšíření šanci vyřešit sestavení. Všechny ostatní výjimky okamžitě zastaví proces řešení a nešířují se do jiných obslužných rutin.
Další informace o zpracování událostí naleznete v tématu Zpracování a vyvolání událostí.
Je důležité si uvědomit, že obslužnou rutinu lze pro tuto událost přidat na libovolnou AssemblyLoadContext, včetně výchozího kontextu.