PathAssemblyResolver 클래스

정의

로드할 수 있는 모든 어셈블리의 경로를 사용하는 메타데이터 어셈블리 확인자를 나타냅니다.

public ref class PathAssemblyResolver : System::Reflection::MetadataAssemblyResolver
public class PathAssemblyResolver : System.Reflection.MetadataAssemblyResolver
type PathAssemblyResolver = class
    inherit MetadataAssemblyResolver
Public Class PathAssemblyResolver
Inherits MetadataAssemblyResolver
상속
PathAssemblyResolver

설명

파일 이름은 어셈블리의 단순 이름과 같아야 합니다. 이름이 같지만 디렉터리에는 여러 어셈블리가 디스크에 있을 수 있습니다. 단일 인스턴스를 PathAssemblyResolver 여러 MetadataAssemblyResolver 인스턴스와 함께 사용할 수 있습니다.

로드된 어셈블리 AssemblyName.NameAssemblyName 일치하려면 같아야 합니다(대/소문자 구분 무시).

  • 공개 키 토큰이 지정된 AssemblyName경우 같아야 합니다.
  • 공개 키 토큰을 지정 AssemblyName하지 않으면 공개 키 토큰이 없는 어셈블리가 공개 키 토큰이 있는 어셈블리보다 선택됩니다.
  • 둘 이상의 어셈블리가 일치하면 가장 AssemblyName.Version 높은 어셈블리가 반환됩니다.
  • AssemblyName.CultureName는 무시됩니다.

생성자

Name Description
PathAssemblyResolver(IEnumerable<String>)

PathAssemblyResolver 클래스의 새 인스턴스를 초기화합니다.

메서드

Name Description
Resolve(MetadataLoadContext, AssemblyName)

지정된 어셈블리 이름에서 어셈블리를 반환합니다.

적용 대상