다음을 통해 공유


IHostAssemblyStore 인터페이스

호스트에서 CLR(공용 언어 런타임)과 별도로 어셈블리와 모듈을 로드하는 데 사용할 수 있는 메서드를 제공합니다.

메서드

메서드

설명

IHostAssemblyStore::ProvideAssembly 메서드

IHostAssemblyManager::GetNonHostStoreAssemblies를 호출하여 반환된 ICLRAssemblyReferenceList에서 참조하지 않는 어셈블리에 대한 참조를 가져옵니다.

IHostAssemblyStore::ProvideModule 메서드

어셈블리 또는 연결(포함이 아님)된 리소스 파일 내의 모듈을 확인합니다.

설명

IHostAssemblyStore를 통해 호스트는 어셈블리 ID에 따라 어셈블리를 효율적으로 로드할 수 있습니다. 호스트는 직접적으로 바이트를 가리키는 IStream 인스턴스를 반환하여 어셈블리를 로드합니다.

CLR은 호스트가 초기화 후 바로 IHostAssemblyManager::GetNonHostAssemblyStores를 호출하여 IHostAssemblyStore를 구현했는지 여부를 확인합니다. 이렇게 하면 호스트는 사용자 어셈블리로 바인딩하는 작업을 제어할 수 있지만 .NET Framework 어셈블리로 바인딩하는 작업은 런타임에서 수행해야 합니다.

참고참고

IHostAssemblyStore의 구현을 제공하는 경우 호스트는 IHostAssemblyManager::GetNonHostStoreAssemblies가 반환한 ICLRAssemblyReferenceList에서 참조하지 않는 모든 어셈블리를 확인하도록 지정됩니다.

참고참고

.NET Framework 버전 2.0에서 호스트는 네이티브 이미지 생성기(Ngen.exe) 유틸리티가 제공하는 어셈블리의 네이티브 이미지를 로드할 수 없습니다.

요구 사항

플랫폼: .NET Framework 시스템 요구 사항 참조

헤더: MSCorEE.h

라이브러리: MSCorEE.dll에 리소스로 포함됨

.NET Framework 버전: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

참고 항목

참조

ICLRAssemblyReferenceList 인터페이스

IHostAssemblyManager 인터페이스

기타 리소스

호스팅 인터페이스