PathAssemblyResolver Classe

Definizione

Rappresenta un resolver di assembly di metadati che utilizza percorsi per ogni assembly che può essere caricato.

public ref class PathAssemblyResolver : System::Reflection::MetadataAssemblyResolver
public class PathAssemblyResolver : System.Reflection.MetadataAssemblyResolver
type PathAssemblyResolver = class
    inherit MetadataAssemblyResolver
Public Class PathAssemblyResolver
Inherits MetadataAssemblyResolver
Ereditarietà
PathAssemblyResolver

Commenti

Si prevede che il nome del file corrisponda al nome semplice dell'assembly. Più assembly possono esistere su disco con lo stesso nome, ma in directory diverse. Una singola istanza di PathAssemblyResolver può essere usata con più MetadataAssemblyResolver istanze.

Affinché un oggetto AssemblyName corrisponda a un assembly caricato, AssemblyName.Name deve essere uguale (maiuscole/minuscole ignorate).

  • Se viene specificato un token di chiave pubblica per , AssemblyNamedeve essere uguale.
  • Se non viene specificato un token di chiave pubblica per AssemblyName, gli assembly senza token di chiave pubblica vengono selezionati su quelli con un token di chiave pubblica.
  • Se più assembly corrispondono, viene restituito l'assembly con il valore più alto AssemblyName.Version .
  • AssemblyName.CultureName viene ignorato.

Costruttori

Nome Descrizione
PathAssemblyResolver(IEnumerable<String>)

Inizializza una nuova istanza della classe PathAssemblyResolver.

Metodi

Nome Descrizione
Resolve(MetadataLoadContext, AssemblyName)

Restituisce un assembly da un determinato nome di assembly.

Si applica a