Partager via


PathAssemblyResolver Classe

Définition

Représente un programme de résolution d’assembly de métadonnées qui utilise des chemins d’accès à chaque assembly pouvant être chargé.

public ref class PathAssemblyResolver : System::Reflection::MetadataAssemblyResolver
public class PathAssemblyResolver : System.Reflection.MetadataAssemblyResolver
type PathAssemblyResolver = class
    inherit MetadataAssemblyResolver
Public Class PathAssemblyResolver
Inherits MetadataAssemblyResolver
Héritage
PathAssemblyResolver

Remarques

Le nom de fichier est censé être le même que le nom simple de l’assembly. Plusieurs assemblys peuvent exister sur le disque portant le même nom, mais dans des répertoires différents. Une seule instance de PathAssemblyResolver peut être utilisée avec plusieurs MetadataAssemblyResolver instances.

Pour qu’un AssemblyName corresponde à un assembly chargé, AssemblyName.Name doit être égal (casse ignorée).

  • Si un jeton de clé publique est spécifié pour , AssemblyNameil doit être égal.
  • Si un jeton de clé publique n’est pas spécifié pour AssemblyName, les assemblys sans jeton de clé publique sont sélectionnés sur ceux avec un jeton de clé publique.
  • Si plusieurs assemblys correspondent, l’assembly avec le plus élevé AssemblyName.Version est retourné.
  • AssemblyName.CultureName est ignoré.

Constructeurs

PathAssemblyResolver(IEnumerable<String>)

Initialise une nouvelle instance de la classe PathAssemblyResolver.

Méthodes

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
Resolve(MetadataLoadContext, AssemblyName)

Retourne un assembly à partir d’un nom d’assembly donné.

ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

S’applique à