PathAssemblyResolver Třída

Definice

Představuje překladač sestavení metadat, který používá cesty ke každému sestavení, které lze načíst.

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 může existovat více sestavení, ale v různých adresářích. Jednu instanci PathAssemblyResolver lze použít s více MetadataAssemblyResolver instancemi.

Aby bylo možné shodovat s načteným sestavením AssemblyName , AssemblyName.Name musí se shodovat (při ignorování velikostí a velikostí)

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

Konstruktory

Name Description
PathAssemblyResolver(IEnumerable<String>)

Inicializuje novou instanci PathAssemblyResolver třídy.

Metody

Name Description
Resolve(MetadataLoadContext, AssemblyName)

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

Platí pro