AssemblyLoadContext.Load(AssemblyName) Metoda

Definicja

Podczas zastępowania w klasie pochodnej umożliwia rozpoznawanie zestawu na podstawie jego 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

Parametry

assemblyName
AssemblyName

Obiekt opisujący zestaw do rozwiązania.

Zwraca

Rozwiązany zestaw lub null.

Uwagi

Podczas rozpoznawania Load(AssemblyName) zestawu metoda ma pierwszą szansę rozpoznania nazwy zestawu w załadowanym zestawie. Może załadować zestaw i zwrócić go, zwrócić już załadowany zestaw lub zwrócić null. Jeśli zwróci nullwartość , proces rozwiązywania będzie kontynuowany. Pełny opis procesu można znaleźć w temacie Managed assembly loading algorithm (Algorytm ładowania zestawu zarządzanego).

Implementacje tej metody mogą zwracać zestaw załadowany do dowolnego AssemblyLoadContextwystąpienia, a nie tylko do wystąpienia, na które został wywołany. Zwracanie zestawu z innego AssemblyLoadContext nie powoduje skojarzenia tego zestawu z tym wystąpieniem.

Ważne

Aby zapobiec przepełnieniu stosu cyklicznego, nie należy wywoływać metody tego wystąpienia LoadFromAssemblyName(AssemblyName) z tej metody.

Dotyczy

Zobacz też