Assembly.LoadFile Methode

Definitie

Laadt de inhoud van een assemblybestand.

Overloads

Name Description
LoadFile(String)

Laadt de inhoud van een assemblybestand op het opgegeven pad.

LoadFile(String, Evidence)
Verouderd.

Laadt een assembly op basis van het pad, waarbij de assembly wordt geladen met behulp van het geleverde bewijs.

LoadFile(String)

Laadt de inhoud van een assemblybestand op het opgegeven pad.

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

Parameters

path
String

Het volledig gekwalificeerde pad van het bestand dat moet worden geladen.

Retouren

De geladen assembly.

Uitzonderingen

Het path argument is geen absoluut pad.

De path parameter is null.

Een gevonden bestand kan niet worden geladen.

– of –

alleen .NET Framework: path geeft een locatie op die is uitgeschakeld op basis van <loadFromRemoteSources>.

De path parameter is een lege tekenreeks ("") of bestaat niet.

path is geen geldige assembly voor de momenteel geladen runtime.

Opmerkingen

Deze API is aanwezig in .NET Core voor compatibiliteit, maar het wordt aanbevolen om in plaats daarvan AssemblyLoadContext overbelasting te gebruiken.

De assembly wordt voor dit doel geladen in een nieuwe AssemblyLoadContext. Zie Het algoritme voor het laden van beheerde assembly's voor meer informatie over het laden van assembly's.

Gebruik de LoadFile methode om assembly's met dezelfde identiteit te laden en te onderzoeken, maar zich in verschillende paden bevinden. LoadFile laadt bestanden niet in de context van de belasting en lost afhankelijkheden niet op met behulp van het laadpad, zoals de LoadFrom methode wel doet. LoadFile is handig in dit beperkte scenario omdat LoadFrom niet kan worden gebruikt voor het laden van assembly's met dezelfde identiteiten, maar verschillende paden. Alleen de eerste dergelijke assembly wordt geladen.

alleen .NET Framework: Zie <loadFromRemoteSources> voor het laden van assembly's vanaf externe locaties.

Van toepassing op

LoadFile(String, Evidence)

Let op

This method is obsolete and will be removed in a future release of the .NET Framework. Please use an overload of LoadFile which does not take an Evidence parameter. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.

Laadt een assembly op basis van het pad, waarbij de assembly wordt geladen met behulp van het geleverde bewijs.

public:
 static System::Reflection::Assembly ^ LoadFile(System::String ^ path, System::Security::Policy::Evidence ^ securityEvidence);
public static System.Reflection.Assembly LoadFile(string path, System.Security.Policy.Evidence securityEvidence);
[System.Obsolete("This method is obsolete and will be removed in a future release of the .NET Framework. Please use an overload of LoadFile which does not take an Evidence parameter. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.")]
public static System.Reflection.Assembly LoadFile(string path, System.Security.Policy.Evidence securityEvidence);
static member LoadFile : string * System.Security.Policy.Evidence -> System.Reflection.Assembly
[<System.Obsolete("This method is obsolete and will be removed in a future release of the .NET Framework. Please use an overload of LoadFile which does not take an Evidence parameter. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.")>]
static member LoadFile : string * System.Security.Policy.Evidence -> System.Reflection.Assembly
Public Shared Function LoadFile (path As String, securityEvidence As Evidence) As Assembly

Parameters

path
String

Het volledig gekwalificeerde pad van het assemblybestand.

securityEvidence
Evidence

Bewijs voor het laden van de assembly.

Retouren

De geladen assembly.

Kenmerken

Uitzonderingen

Het path argument is geen absoluut pad.

De path parameter is null.

De path parameter is een lege tekenreeks ("") of bestaat niet.

Een gevonden bestand kan niet worden geladen.

– of –

path geeft een locatie op die is uitgeschakeld op <basis van loadFromRemoteSources>.

path is geen geldige assembly voor de momenteel geladen runtime.

securityEvidence is niet null. Verouderd CAS-beleid is standaard niet ingeschakeld in het .NET Framework 4. Als dit niet is ingeschakeld, moet securityEvidencenull zijn.

Opmerkingen

Gebruik de LoadFile methode om assembly's met dezelfde identiteit te laden en te onderzoeken, maar zich in verschillende paden bevinden. LoadFile laadt geen bestanden in de LoadFrom context en lost afhankelijkheden niet op met behulp van het laadpad, zoals de LoadFrom methode wel doet. LoadFile is handig in dit beperkte scenario omdat LoadFrom niet kan worden gebruikt voor het laden van assembly's met dezelfde identiteiten, maar verschillende paden. Alleen de eerste dergelijke assembly wordt geladen.

Zie <loadFromRemoteSources> voor het laden van assembly's vanaf externe locaties.

Van toepassing op