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. の1つの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)

適用対象