Sdílet prostřednictvím


PathAssemblyResolver Třída

Definice

Představuje překladač sestavení metadat, který používá cesty ke každému sestavení, které může být načteno.

public ref class PathAssemblyResolver : System::Reflection::MetadataAssemblyResolver
public class PathAssemblyResolver : System.Reflection.MetadataAssemblyResolver
type PathAssemblyResolver = class
    inherit MetadataAssemblyResolver
Public Class PathAssemblyResolver
Inherits MetadataAssemblyResolver
Dědičnost
PathAssemblyResolver

Poznámky

Očekává se, že název souboru bude stejný jako jednoduchý název sestavení. Na disku se stejným názvem, ale v různých adresářích může existovat více sestavení. Jednu instanci PathAssemblyResolver je možné použít s více MetadataAssemblyResolver instancemi.

Aby se objekt AssemblyName shodoval s načteným sestavením, AssemblyName.Name musí být stejný (ignorování malých a malých písmen).

  • Pokud je pro AssemblyNameparametr zadaný token veřejného klíče, musí být stejný.
  • Pokud token veřejného klíče není zadán pro AssemblyName, jsou vybrána sestavení bez tokenu veřejného klíče před sestaveními s tokenem veřejného klíče.
  • Pokud se shoduje více než jedno sestavení, vrátí se sestavení s nejvyšší AssemblyName.Version hodnotou.
  • AssemblyName.CultureName se ignoruje.

Konstruktory

PathAssemblyResolver(IEnumerable<String>)

Inicializuje novou instanci PathAssemblyResolver třídy.

Metody

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetType()

Získá aktuální Type instanci.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
Resolve(MetadataLoadContext, AssemblyName)

Vrátí sestavení z daného názvu sestavení.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro