Assembly.ReflectionOnlyLoadFrom(String) Methode

Definitie

Laadt een assembly in de context alleen weerspiegeling, gezien het pad.

public:
 static System::Reflection::Assembly ^ ReflectionOnlyLoadFrom(System::String ^ assemblyFile);
public static System.Reflection.Assembly ReflectionOnlyLoadFrom(string assemblyFile);
static member ReflectionOnlyLoadFrom : string -> System.Reflection.Assembly
Public Shared Function ReflectionOnlyLoadFrom (assemblyFile As String) As Assembly

Parameters

assemblyFile
String

Het pad van het bestand dat het manifest van de assembly bevat.

Retouren

De geladen assembly.

Uitzonderingen

assemblyFile is null.

assemblyFile is niet gevonden of de module die u probeert te laden, geeft geen bestandsnaamextensie op.

assemblyFile is gevonden, maar kan niet worden geladen.

assemblyFile is geen geldige assembly voor de momenteel geladen runtime.

Een codebasis die niet begint met 'file://' is opgegeven zonder de vereiste WebPermission.

De assemblynaam overschrijdt de door het systeem gedefinieerde maximumlengte.

assemblyFile is een lege tekenreeks ("").

.NET Core en .NET 5+ alleen: in alle gevallen.

Opmerkingen

Afhankelijkheden worden niet automatisch geladen in de context alleen weerspiegeling. Als u afhankelijkheden automatisch wilt laden, moet u de ReflectionOnlyAssemblyResolve gebeurtenis afhandelen en de afhankelijkheid in de gebeurtenis-handler laden.

U kunt geen code uitvoeren vanuit een assembly die is geladen in de context voor alleen weerspiegeling. Als u de code wilt uitvoeren, laadt u de assembly met de LoadFile methode.

De assemblyFile parameter moet verwijzen naar een URI zonder escapetekens. Deze methode levert escapetekens voor alle ongeldige tekens in de URI.

Het opgegeven assemblyFile pad is relatief ten opzichte van de huidige map.

De context alleen weerspiegeling verschilt niet van andere contexten. Assembly's die in de context worden geladen, kunnen alleen worden uitgepakt door het toepassingsdomein te verwijderen.

Van toepassing op