Sdílet prostřednictvím


AssemblyLoadContext.Resolving Událost

Definice

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.

Platí pro

Viz také