AssemblyLoadContext.Load(AssemblyName) Metoda
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ři přepsání v odvozené třídě umožňuje sestavení přeložit na základě jeho AssemblyName.
protected:
virtual System::Reflection::Assembly ^ Load(System::Reflection::AssemblyName ^ assemblyName);
protected:
abstract System::Reflection::Assembly ^ Load(System::Reflection::AssemblyName ^ assemblyName);
protected virtual System.Reflection.Assembly? Load(System.Reflection.AssemblyName assemblyName);
protected abstract System.Reflection.Assembly Load(System.Reflection.AssemblyName assemblyName);
abstract member Load : System.Reflection.AssemblyName -> System.Reflection.Assembly
override this.Load : System.Reflection.AssemblyName -> System.Reflection.Assembly
abstract member Load : System.Reflection.AssemblyName -> System.Reflection.Assembly
Protected Overridable Function Load (assemblyName As AssemblyName) As Assembly
Protected MustOverride Function Load (assemblyName As AssemblyName) As Assembly
Parametry
- assemblyName
- AssemblyName
Objekt, který popisuje sestavení, které má být vyřešeno.
Návraty
Vyřešené sestavení nebo null.
Poznámky
Během řešení sestavení Load(AssemblyName) má metoda první šanci přeložit název sestavení na načtené sestavení. Může načíst sestavení a vrátit ho, vrátit již načtené sestavení nebo vrátit null. Pokud se vrátí null, proces řešení bude pokračovat. Úplný popis procesu najdete v tématu Algoritmus načítání spravovaných sestavení.
Implementace této metody mohou vrátit sestavení načtené do libovolné AssemblyLoadContext, ne pouze instanci, na které byla volána. Vrácení sestavení z jiného AssemblyLoadContext výsledku nemá za následek, že sestavení bude přidruženo k této instanci.
Důležité
Chcete-li zabránit rekurzivnímu přetečení zásobníku, nevolejte z této metody metodu LoadFromAssemblyName(AssemblyName) této instance.
Poznámka:
Pokud tato metoda vyvolá FileNotFoundExceptionvýjimku , proces řešení pokračuje. Událost Resolving a AssemblyResolve událost se stále aktivují. Všechny ostatní výjimky okamžitě zastaví proces řešení.