AssemblyLoadContext.Load(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.
Wenn sie in einer abgeleiteten Klasse außer Kraft gesetzt werden, kann eine Assembly basierend auf deren AssemblyNameAuflösung aufgelöst werden.
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
Parameter
- assemblyName
- AssemblyName
Das Objekt, das die zu behebende Assembly beschreibt.
Gibt zurück
Die aufgelöste Assembly oder null.
Hinweise
Während der Assemblyauflösung hat die Load(AssemblyName) Methode die erste Chance, den Assemblynamen in eine geladene Assembly zu lösen. Es kann eine Assembly laden und zurückgeben, eine bereits geladene Assembly zurückgeben oder zurückgeben null. Wenn er zurückgibt null, wird der Lösungsprozess fortgesetzt. Siehe Algorithmus zum Laden der verwalteten Assembly für die vollständige Prozessbeschreibung.
Implementierungen dieser Methode können eine Assembly zurückgeben, die in eine beliebige AssemblyLoadContext, nicht nur die Instanz geladen wurde, für die sie aufgerufen wurde. Das Zurückgeben einer Assembly aus einer anderen AssemblyLoadContext Führt nicht dazu, dass diese Assembly dieser Instanz zugeordnet wird.
Wichtig
Um rekursive Stapelüberlauf zu verhindern, rufen Sie die Methode dieser Instanz LoadFromAssemblyName(AssemblyName) nicht von dieser Methode auf.