Condividi tramite


PathAssemblyResolver Classe

Definizione

Rappresenta un resolver dell'assembly dei metadati che usa i percorsi di ogni assembly caricabile.

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

Il nome del file deve essere uguale 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 AssemblyName oggetto corrisponda a un assembly caricato, AssemblyName.Name deve essere uguale (maiuscole e 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ù di un assembly corrisponde, viene restituito l'assembly con il valore più alto AssemblyName.Version .
  • AssemblyName.CultureName viene ignorato.

Costruttori

PathAssemblyResolver(IEnumerable<String>)

Inizializza una nuova istanza della classe PathAssemblyResolver.

Metodi

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
Resolve(MetadataLoadContext, AssemblyName)

Restituisce un assembly da un nome di assembly specificato.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a