PathAssemblyResolver Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
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í. |