AssemblyLoadContext.LoadFromAssemblyName(AssemblyName) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Löst eine Assembly auf und lädt sie mit ihrem 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
Parameter
- assemblyName
- AssemblyName
Das Objekt, das die zu ladende Assembly beschreibt
Gibt zurück
Die geladene Assembly, oder eine Ausnahme wird ausgelöst.
Ausnahmen
assemblyName
ist null
.
assemblyName
wurde nicht gefunden.
assemblyName
ist keine gültige Assembly.
Es wurde eine Assembly oder ein Modul geladen, das nicht mit assemblyName
übereinstimmt.
Hinweise
LoadFromAssemblyName lädt eine Assembly durch Auflösen von AssemblyName. Dadurch wird eine vollständige Auflösung ausgelöst. Die Auflösungsfallbacksequenz folgt diesem Prozess:
Die -Methode ruft auf Load(AssemblyName).
Wichtig
Load(AssemblyName) darf diese Methode nicht aufrufen, um einen rekursiven Stapelüberlauf zu verhindern.
Sofern die Assembly nicht geladen oder eine Ausnahme ausgelöst wird, versucht die -Methode, die Assembly im Standard AssemblyLoadContextzu laden.
Sofern die Assembly nicht geladen oder eine Ausnahme ausgelöst wird, löst die -Methode das Resolving -Ereignis aus.
Sofern die Assembly nicht geladen oder eine Ausnahme ausgelöst wird, löst die -Methode das AssemblyResolve -Ereignis aus.
Hinweis
FileLoadException wird ausgelöst, wenn assemblyRef
der vollständige Assemblyname angegeben wird und die erste Assembly, die dem einfachen Namen entspricht, eine inkompatible Version oder Kultur aufweist. Das Ladeprogramm sucht nicht weiter nach anderen Assemblys, die dem einfachen Namen entsprechen.
Jede AssemblyLoadContext kann nur geladen werden:
- Eine Version einer ausführbaren Assembly.
- Eine Version einer Satellitenassembly für jede Kultur.