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 der AssemblyName. Dadurch wird eine vollständige Auflösung ausgelöst. Die Fallbacksequenz der Auflösung folgt diesem Prozess:
Die Methode ruft auf Load(AssemblyName).
Wichtig
Load(AssemblyName) Diese Methode darf nicht aufgerufen werden, um rekursive Stapelüberlauf zu verhindern.
Es sei denn, die Assembly wird geladen oder eine Ausnahme ausgelöst, versucht die Methode, die Assembly in der Standardeinstellung AssemblyLoadContextzu laden.
Es sei denn, die Assembly wird geladen oder eine Ausnahme ausgelöst, die Methode löst das Resolving Ereignis aus.
Es sei denn, die Assembly wird geladen oder eine Ausnahme ausgelöst, die Methode löst 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. Der Ladevorgang wird für andere Assemblys, die dem einfachen Namen entsprechen, nicht fortgesetzt.
Jede AssemblyLoadContext kann nur geladen werden:
- Eine Version einer ausführbaren Assembly.
- Eine Version einer Satellitenassembly für jede Kultur.