AssemblyDependencyResolver Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Tillåter att ett program löser sammansättningar och inbyggda bibliotek till sökvägar baserat på beroenden för en viss sammansättning.
public ref class AssemblyDependencyResolver sealed
[System.Runtime.Versioning.UnsupportedOSPlatform("android")]
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
public sealed class AssemblyDependencyResolver
public sealed class AssemblyDependencyResolver
[<System.Runtime.Versioning.UnsupportedOSPlatform("android")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
type AssemblyDependencyResolver = class
type AssemblyDependencyResolver = class
Public NotInheritable Class AssemblyDependencyResolver
- Arv
-
AssemblyDependencyResolver
- Attribut
Kommentarer
Klassen AssemblyDependencyResolver gör det möjligt för programutvecklare att enklare utveckla en plugin-arkitektur tillsammans med anpassade System.Runtime.Loader.AssemblyLoadContext instanser för att isolera plugin-program och även göra det möjligt för plugin-program att läsa in beroenden.
tutorial om att skapa ett .NET Core-program med plugin-program beskriver hur du skapar en anpassad AssemblyLoadContext som använder en AssemblyDependencyResolver för att lösa plugin-programmets beroenden och korrekt isolera plugin-programmets beroenden från värdprogrammet.
Konstruktorer
| Name | Description |
|---|---|
| AssemblyDependencyResolver(String) |
Initierar en ny instans av AssemblyDependencyResolver klassen med en sökväg till en komponents sammansättning. |
Metoder
| Name | Description |
|---|---|
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| ResolveAssemblyToPath(AssemblyName) |
Löser en sökväg till en sammansättning med det angivna sammansättningsnamnet baserat på komponentens beroenden. |
| ResolveUnmanagedDllToPath(String) |
Löser en sökväg till ett internt bibliotek med det angivna namnet baserat på komponentens beroenden. |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |