다음을 통해 공유


AssemblyLoadContext.Load(AssemblyName) 메서드

정의

파생 클래스에서 재정의되는 경우 에 따라 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

매개 변수

assemblyName
AssemblyName

확인할 어셈블리를 설명하는 개체입니다.

반환

확인된 어셈블리 또는 null입니다.

설명

어셈블리를 확인 Load(AssemblyName) 하는 동안 메서드는 로드 된 어셈블리에 어셈블리 이름을 resolve 첫 번째 기회가 있습니다. 어셈블리를 로드하고 반환하거나, 이미 로드된 어셈블리를 반환하거나, 를 반환 null할 수 있습니다. 를 반환 null하는 경우 해결 프로세스가 계속됩니다. 전체 프로세스 설명은 관리되는 어셈블리 로드 알고리즘을 참조하세요.

이 메서드의 구현은 호출된 instance 아니라 에 AssemblyLoadContext로드된 어셈블리를 반환할 수 있습니다. 다른 AssemblyLoadContext 에서 어셈블리를 반환해도 해당 어셈블리가 이 instance 연결되지 않습니다.

중요

재귀 스택 오버플로를 방지하려면 이 메서드에서 이 instance LoadFromAssemblyName(AssemblyName) 메서드를 호출하지 마세요.

적용 대상

추가 정보