Condividi tramite


AssemblyLoadContext.Load(AssemblyName) Metodo

Definizione

Quando sottoposto a override in una classe derivata, consente di risolvere un assembly in base al relativo 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

Parametri

assemblyName
AssemblyName

Oggetto che descrive l'assembly da risolvere.

Restituisce

Assembly risolto o null.

Commenti

Durante la risoluzione dell'assembly, il Load(AssemblyName) metodo ha la prima possibilità di risolvere il nome dell'assembly in un assembly caricato. Può caricare un assembly e restituirlo, restituire un assembly già caricato o restituire null. Se restituisce null, il processo di risoluzione continua. Per la descrizione completa del processo, vedere Algoritmo di caricamento dell'assembly gestito.

Le implementazioni di questo metodo possono restituire un assembly caricato in qualsiasi AssemblyLoadContext, non solo l'istanza in cui è stata chiamata. La restituzione di un assembly da un'altra AssemblyLoadContext non comporta che tale assembly venga associato a questa istanza.

Importante

Per impedire il overflow dello stack ricorsivo, non chiamare il metodo di LoadFromAssemblyName(AssemblyName) questa istanza da questo metodo.

Si applica a

Vedi anche