AssemblyLoadContext.LoadFromAssemblyName(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í.
Řeší a načte sestavení vzhledem k jeho AssemblyName.
public:
System::Reflection::Assembly ^ LoadFromAssemblyName(System::Reflection::AssemblyName ^ assemblyName);
public System.Reflection.Assembly LoadFromAssemblyName(System.Reflection.AssemblyName assemblyName);
member this.LoadFromAssemblyName : System.Reflection.AssemblyName -> System.Reflection.Assembly
Public Function LoadFromAssemblyName (assemblyName As AssemblyName) As Assembly
Parametry
- assemblyName
- AssemblyName
Objekt, který popisuje sestavení, které se má načíst.
Návraty
Načtené sestavení nebo vyvolá.
Výjimky
assemblyName je null.
assemblyName nebyl nalezen.
assemblyName není platné sestavení.
Bylo načteno sestavení nebo modul, které se neshodovaly s assemblyName.
Poznámky
LoadFromAssemblyName načte sestavení tím, že přeloží AssemblyName. Tím se aktivuje úplné řešení. Náhradní sekvence řešení se řídí tímto procesem:
Metoda volá Load(AssemblyName).
Important
Load(AssemblyName) nesmí volat tuto metodu, aby se zabránilo rekurzivnímu přetečení zásobníku.
Pokud sestavení není načteno nebo je vyvolán výjimka, metoda se pokusí načíst sestavení ve výchozím nastavení AssemblyLoadContext.
Pokud není sestavení načteno nebo je vyvolán výjimka, metoda aktivuje Resolving událost.
Pokud není sestavení načteno nebo je vyvolán výjimka, metoda aktivuje AssemblyResolve událost.
Note
FileLoadException je vyvolán, pokud assemblyRef určuje úplný název sestavení a první sestavení, které odpovídá jednoduchému názvu, má nekompatibilní verzi nebo jazykovou verzi. Zavaděč nebude pokračovat ve zbídání pro jiná sestavení, která odpovídají jednoduchému názvu.
Každý AssemblyLoadContext může načíst pouze:
- Jedna verze spustitelného sestavení.
- Jedna verze satelitního sestavení pro každou jazykovou verzi.