PathAssemblyResolver クラス


読み込まれる可能性のあるすべてのアセンブリへのパスを使用するメタデータ アセンブリ リゾルバーを表します。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


ファイル名は、アセンブリの簡易名と同じである必要があります。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. 複数の MetadataAssemblyResolver インスタンスで PathAssemblyResolver の1つのインスタンスを使用できます。A single instance of PathAssemblyResolver can be used with multiple MetadataAssemblyResolver instances.

AssemblyName が読み込まれたアセンブリに一致するためには、AssemblyName.Name は同じである必要があります (大文字と小文字は区別されません)。In 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 クラスの新しいインスタンスを初期化します。Initializes a new instance of the PathAssemblyResolver class.



指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判定します。Determines whether the specified object is equal to the current object.

(継承元 Object)

既定のハッシュ関数として機能します。Serves as the default hash function.

(継承元 Object)

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(継承元 Object)

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(継承元 Object)
Resolve(MetadataLoadContext, AssemblyName)

指定したアセンブリ名からアセンブリを返します。Returns an assembly from a given assembly name.


現在のオブジェクトを表す string を返します。Returns a string that represents the current object.

(継承元 Object)