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

Assembly

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. Aby uzyskać pełny opis procesu, zobacz Zarządzany algorytm ładowania zestawów .

Implementacje tej metody mogą zwracać zestaw załadowany do dowolnego AssemblyLoadContextwystąpienia, a nie tylko wywołanego wystąpienia. Zwracanie zestawu z innego AssemblyLoadContext elementu 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