PathAssemblyResolver PathAssemblyResolver PathAssemblyResolver PathAssemblyResolver Class

정의

로드할 수 있는 모든 어셈블리의 경로를 사용하는 메타데이터 어셈블리 확인자를 나타냅니다.Represents a metadata assembly resolver that uses paths to every assembly that may be loaded.

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

설명

파일 이름은 어셈블리의 단순한 이름과 동일 해야 합니다.The file name is expected to be the same as the assembly's simple name. 여러 어셈블리는 동일한 이름의 디스크에 있을 수 있지만 다른 디렉터리에 있을 수 있습니다.Multiple assemblies can exist on disk with the same name but in different directories. PathAssemblyResolver 단일 인스턴스를 여러 MetadataAssemblyResolver 인스턴스와 함께 사용할 수 있습니다.A single instance of PathAssemblyResolver can be used with multiple MetadataAssemblyResolver instances.

이 로드 된 어셈블리와 일치 AssemblyName.Name 하도록하려면가동일해야합니다(대/소문자무시).AssemblyNameIn order for an AssemblyName to match a loaded assembly, AssemblyName.Name must be equal (casing ignored).

  • 에 대해 AssemblyName공개 키 토큰이 지정 된 경우 동일 해야 합니다.If a public key token is specified for the AssemblyName, it must be equal.
  • 공개 키 토큰이에 대해 AssemblyName지정 되지 않은 경우 공개 키 토큰을 포함 하는 어셈블리가 공개 키 토큰을 사용 하 여 선택 됩니다.If a public key token is not specified for AssemblyName, assemblies with no public key token are selected over those with a public key token.
  • 둘 이상의 어셈블리가 일치 하는 경우 가장 높은 AssemblyName.Version 어셈블리가 반환 됩니다.If more than one assembly matches, the assembly with the highest AssemblyName.Version is returned.
  • AssemblyName.CultureName 무시 됩니다.AssemblyName.CultureName is ignored.

생성자

PathAssemblyResolver(IEnumerable<String>) PathAssemblyResolver(IEnumerable<String>) PathAssemblyResolver(IEnumerable<String>) PathAssemblyResolver(IEnumerable<String>)

PathAssemblyResolver 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the PathAssemblyResolver class.

메서드

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

지정한 개체와 현재 개체가 같은지 여부를 확인합니다.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

기본 해시 함수로 작동합니다.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

현재 인스턴스의 Type을 가져옵니다.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.Creates a shallow copy of the current Object.

(Inherited from Object)
Resolve(MetadataLoadContext, AssemblyName) Resolve(MetadataLoadContext, AssemblyName) Resolve(MetadataLoadContext, AssemblyName) Resolve(MetadataLoadContext, AssemblyName)

지정된 어셈블리 이름에서 어셈블리를 반환합니다.Returns an assembly from a given assembly name.

ToString() ToString() ToString() ToString()

현재 개체를 나타내는 문자열을 반환합니다.Returns a string that represents the current object.

(Inherited from Object)

적용 대상