Assembly.LoadFile Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.