AssemblyLoadContext.LoadFromAssemblyName(AssemblyName) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
해당 AssemblyName이 지정된 어셈블리를 확인하고 로드합니다.
public:
System::Reflection::Assembly ^ LoadFromAssemblyName(System::Reflection::AssemblyName ^ assemblyName);
public System.Reflection.Assembly LoadFromAssemblyName (System.Reflection.AssemblyName assemblyName);
member this.LoadFromAssemblyName : System.Reflection.AssemblyName -> System.Reflection.Assembly
Public Function LoadFromAssemblyName (assemblyName As AssemblyName) As Assembly
매개 변수
- assemblyName
- AssemblyName
로드할 어셈블리를 설명하는 개체입니다.
반환
로드된 어셈블리 또는 throw입니다.
예외
assemblyName
이(가) null
인 경우
assemblyName
가 없는 경우
assemblyName
는 유효한 어셈블리가 아닙니다.
assemblyName
과 일치하지 않는 어셈블리 또는 모듈이 로드되었습니다.
설명
LoadFromAssemblyName 을 확인하여 어셈블리를 로드합니다 AssemblyName. 이렇게 하면 전체 해상도가 트리거됩니다. 해결 대체 시퀀스는 다음 프로세스를 따릅니다.
메서드는 를 호출합니다 Load(AssemblyName).
중요
Load(AssemblyName) 재귀 스택 오버플로를 방지하기 위해 이 메서드를 호출하지 않아야 합니다.
어셈블리가 로드되거나 예외가 throw되지 않는 한 메서드는 기본 AssemblyLoadContext에서 어셈블리를 로드하려고 시도합니다.
어셈블리가 로드되거나 예외가 throw되지 않는 한 메서드는 이벤트를 발생합니다 Resolving .
어셈블리가 로드되거나 예외가 throw되지 않는 한 메서드는 이벤트를 발생합니다 AssemblyResolve .
참고
FileLoadException 는 전체 어셈블리 이름을 지정하고 단순 이름과 일치하는 첫 번째 어셈블리에 호환되지 않는 버전 또는 문화권이 있는 경우 assemblyRef
throw됩니다. 로더는 단순 이름과 일치하는 다른 어셈블리를 계속 검색하지 않습니다.
각각 AssemblyLoadContext 은 다음만 로드할 수 있습니다.
- 실행 가능한 어셈블리의 한 버전입니다.
- 각 문화권에 대한 위성 어셈블리의 한 버전입니다.
적용 대상
추가 정보
.NET