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.
Ermöglicht beim Überschreiben in einer abgeleiteten Klasse das Auflösen einer Assembly basierend auf deren AssemblyName.
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 auflösende 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 aufzulösen. Es kann eine Assembly laden und zurückgeben, eine bereits geladene Assembly zurückgeben oder zurückgeben null
. Wenn zurückgegeben wird null
, wird der Auflösungsprozess fortgesetzt. Eine vollständige Prozessbeschreibung finden Sie unter Algorithmus zum Laden von verwalteten Assemblys.
Implementierungen dieser Methode können eine Assembly zurückgeben, die in ein beliebiges AssemblyLoadContextgeladen wurde, nicht nur die instance sie aufgerufen wurde. Das Zurückgeben einer Assembly aus einem anderen AssemblyLoadContext führt nicht dazu, dass diese Assembly diesem instance zugeordnet wird.
Wichtig
Um einen rekursiven Stapelüberlauf zu verhindern, rufen Sie diese methode der LoadFromAssemblyName(AssemblyName) instance nicht aus dieser Methode auf.