Freigeben über


AssemblyLoadContext.LoadFromAssemblyName(AssemblyName) Methode

Definition

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:

  1. Die -Methode ruft auf Load(AssemblyName).

    Wichtig

    Load(AssemblyName) darf diese Methode nicht aufrufen, um einen rekursiven Stapelüberlauf zu verhindern.

  2. Sofern die Assembly nicht geladen oder eine Ausnahme ausgelöst wird, versucht die -Methode, die Assembly im Standard AssemblyLoadContextzu laden.

  3. Sofern die Assembly nicht geladen oder eine Ausnahme ausgelöst wird, löst die -Methode das Resolving -Ereignis aus.

  4. 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.

Gilt für:

Weitere Informationen