AssemblyLoadContext.LoadFromAssemblyName(AssemblyName) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Rozwiązuje problem i ładuje zestaw, biorąc pod uwagę jego AssemblyNamewartość .
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
Obiekt opisujący zestaw do załadowania.
Zwraca
Załadowany zestaw lub zgłasza.
Wyjątki
assemblyName
to null
.
assemblyName
nie można odnaleźć.
assemblyName
nie jest prawidłowym zestawem.
Załadowano zestaw lub moduł, który nie był zgodny z elementem assemblyName
.
Uwagi
LoadFromAssemblyName ładuje zestaw przez rozpoznawanie elementu AssemblyName. Spowoduje to wyzwolenie pełnej rozdzielczości. Sekwencja rezerwowa rozpoznawania jest zgodna z tym procesem:
Metoda wywołuje Load(AssemblyName)metodę .
Ważne
Load(AssemblyName) nie może wywołać tej metody, aby zapobiec przepełnieniu stosu cyklicznego.
Jeśli zestaw nie zostanie załadowany lub zostanie zgłoszony wyjątek, metoda próbuje załadować zestaw w domyślnym elemecie AssemblyLoadContext.
Jeśli zestaw nie zostanie załadowany lub zostanie zgłoszony wyjątek, metoda wyzwala Resolving zdarzenie.
Jeśli zestaw nie zostanie załadowany lub zostanie zgłoszony wyjątek, metoda wyzwala AssemblyResolve zdarzenie.
Uwaga
FileLoadException parametr jest zgłaszany, jeśli assemblyRef
określa pełną nazwę zestawu, a pierwszy zestaw zgodny z prostą nazwą ma niezgodną wersję lub kulturę. Moduł ładujący nie kontynuuje sondowania innych zestawów, które są zgodne z prostą nazwą.
Każdy AssemblyLoadContext może ładować tylko:
- Jedna wersja zestawu wykonywalnego.
- Jedna wersja zestawu satelitarnego dla każdej kultury.