Udostępnij za pośrednictwem


AssemblyLoadContext.Load(AssemblyName) Metoda

Definicja

Po zastąpieniu w klasie pochodnej umożliwia rozpoznawanie zestawu na podstawie jego AssemblyNameklasy .

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ę na rozpoznawanie nazwy zestawu załadowanego. Może załadować zestaw i zwrócić go, zwrócić już załadowany zestaw lub zwrócić element 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 zarządzanego zestawu).

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 elementu nie powoduje skojarzenia tego zestawu z tym wystąpieniem.

Ważna

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

Uwaga / Notatka

Jeśli ta metoda zgłasza błąd , proces rozwiązywania FileNotFoundExceptionbędzie kontynuowany. Zdarzenie Resolving i AssemblyResolve zdarzenie są nadal wyzwalane. Każdy inny wyjątek natychmiast zatrzymuje proces rozwiązywania problemu.

Dotyczy

Zobacz też