AssemblyLoadContext.LoadFromAssemblyName(AssemblyName) AssemblyLoadContext.LoadFromAssemblyName(AssemblyName) AssemblyLoadContext.LoadFromAssemblyName(AssemblyName) Method

Definition

Löst eine Assembly auf und lädt sie mit ihrem AssemblyName.Resolves and loads an assembly given its 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

Parameter

assemblyName
AssemblyName AssemblyName AssemblyName

Das Objekt, das die zu ladende Assembly beschreibtThe object that describes the assembly to load.

Gibt zurück

Die geladene Assembly, oder eine Ausnahme wird ausgelöst.The loaded assembly, or throws.

Ausnahmen

assemblyName ist null.assemblyName is null.

assemblyName wurde nicht gefunden.assemblyName is not found.

assemblyName ist keine gültige Assembly.assemblyName is not a valid assembly.

Es wurde eine Assembly oder ein Modul geladen, das nicht mit assemblyName übereinstimmt.An assembly or module was loaded which did not match the assemblyName.

Hinweise

LoadFromAssemblyNamelädt eine Assembly, indem die AssemblyNameaufgelöst wird.LoadFromAssemblyName loads an assembly by resolving the AssemblyName. Dadurch wird eine vollständige Auflösung ausgelöst.This triggers a full resolution. Die Auflösungs Fall Back Sequenz folgt diesem Vorgang:The resolution fallback sequence follows this process:

  1. Die-Methode Load(AssemblyName)Ruft auf.The method calls Load(AssemblyName).

    Wichtig

    Load(AssemblyName)Diese Methode darf nicht aufgerufen werden, um einen rekursiven Stapelüberlauf zu verhindern.Load(AssemblyName) must not call this method to prevent recursive stack overflow.

  2. Wenn die Assembly nicht geladen oder eine Ausnahme ausgelöst wird, versucht die-Methode, die Assembly in der Standard AssemblyLoadContextEinstellung zu laden.Unless the assembly is loaded or an exception is thrown, the method attempts to load the assembly in the default AssemblyLoadContext.

  3. Wenn die Assembly nicht geladen oder eine Ausnahme ausgelöst wird, löst die-Methode Resolving das-Ereignis aus.Unless the assembly is loaded or an exception is thrown, the method fires the Resolving event.

  4. Wenn die Assembly nicht geladen oder eine Ausnahme ausgelöst wird, löst die-Methode AssemblyResolve das-Ereignis aus.Unless the assembly is loaded or an exception is thrown, the method fires the AssemblyResolve event.

Hinweis

FileLoadExceptionwird ausgelöst, assemblyRef wenn den vollständigen Assemblynamen angibt, und die erste Assembly, die mit dem einfachen Namen übereinstimmt, hat eine inkompatible Version oder Kultur.FileLoadException is thrown if assemblyRef specifies the full assembly name, and the first assembly that matches the simple name has a incompatible version or culture. Der Ladevorgang wird nicht weiter für andere Assemblys fortgesetzt, die mit dem einfachen Namen identisch sind.The loader does not continue probing for other assemblies that match the simple name.

Jede AssemblyLoadContext kann nur geladen werden:Each AssemblyLoadContext can load only:

  • Eine Version einer ausführbaren Assembly.One version of an executable assembly.
  • Eine Version einer Satellitenassembly für jede Kultur.One version of a satellite assembly for each culture.

Gilt für: