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

Assembly

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:

  1. Die Methode ruft auf Load(AssemblyName).

    Wichtig

    Load(AssemblyName) Diese Methode darf nicht aufgerufen werden, um rekursive Stapelüberlauf zu verhindern.

  2. Es sei denn, die Assembly wird geladen oder eine Ausnahme ausgelöst, versucht die Methode, die Assembly in der Standardeinstellung AssemblyLoadContextzu laden.

  3. Es sei denn, die Assembly wird geladen oder eine Ausnahme ausgelöst, die Methode löst das Resolving Ereignis aus.

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

Gilt für: