Assembly.LoadFile Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Lädt den Inhalt einer Assemblydatei.
Überlädt
| Name | Beschreibung |
|---|---|
| LoadFile(String, Evidence) |
Veraltet.
Lädt eine Assembly anhand des Pfads und lädt die Assembly mithilfe der bereitgestellten Nachweise. |
| LoadFile(String) |
Lädt den Inhalt einer Assemblydatei auf dem angegebenen Pfad. |
LoadFile(String, Evidence)
Achtung
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.
Lädt eine Assembly anhand des Pfads und lädt die Assembly mithilfe der bereitgestellten Nachweise.
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
Parameter
- path
- String
Der vollqualifizierte Pfad der Assemblydatei.
- securityEvidence
- Evidence
Nachweise zum Laden der Assembly.
Gibt zurück
Die geladene Assembly.
- Attribute
Ausnahmen
Das path Argument ist kein absoluter Pfad.
Der path Parameter ist null.
Der path Parameter ist eine leere Zeichenfolge ("") oder ist nicht vorhanden.
Eine gefundene Datei konnte nicht geladen werden.
- oder -
path Gibt einen Speicherort an, der basierend auf <loadFromRemoteSources> deaktiviert ist.
path ist keine gültige Assembly für die aktuell geladene Laufzeit.
securityEvidence ist nicht null. Standardmäßig ist die ältere CAS-Richtlinie in .NET Framework 4 nicht aktiviert. wenn sie nicht aktiviert ist, securityEvidence muss es sich um null.
Hinweise
Verwenden Sie die LoadFile Methode, um Assemblys zu laden und zu untersuchen, die dieselbe Identität aufweisen, sich jedoch in verschiedenen Pfaden befinden. LoadFile Dateien werden nicht in den LoadFrom Kontext geladen, und Abhängigkeiten werden nicht mithilfe des Ladepfads aufgelöst, wie die LoadFrom Methode. LoadFile ist in diesem eingeschränkten Szenario hilfreich, da LoadFrom Assemblys nicht mit denselben Identitäten, aber unterschiedlichen Pfaden geladen werden können. Diese Assembly wird nur die erste solche Assembly geladen.
Informationen <loadFromRemoteSources> zum Laden von Assemblys von Remotespeicherorten.
Gilt für:
LoadFile(String)
- Quelle:
- Assembly.cs
- Quelle:
- Assembly.cs
- Quelle:
- Assembly.cs
- Quelle:
- Assembly.cs
- Quelle:
- Assembly.cs
Lädt den Inhalt einer Assemblydatei auf dem angegebenen Pfad.
public:
static System::Reflection::Assembly ^ LoadFile(System::String ^ path);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Types and members the loaded assembly depends on might be removed")]
public static System.Reflection.Assembly LoadFile(string path);
public static System.Reflection.Assembly LoadFile(string path);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Types and members the loaded assembly depends on might be removed")>]
static member LoadFile : string -> System.Reflection.Assembly
static member LoadFile : string -> System.Reflection.Assembly
Public Shared Function LoadFile (path As String) As Assembly
Parameter
- path
- String
Der vollqualifizierte Pfad der zu ladenden Datei.
Gibt zurück
Die geladene Assembly.
- Attribute
Ausnahmen
Das path Argument ist kein absoluter Pfad.
Der path Parameter ist null.
Eine gefundene Datei konnte nicht geladen werden.
- oder -
.NET Framework nur: path Gibt einen Speicherort an, der basierend auf <loadFromRemoteSources> deaktiviert ist.
Der path Parameter ist eine leere Zeichenfolge ("") oder ist nicht vorhanden.
path ist keine gültige Assembly für die aktuell geladene Laufzeit.
Hinweise
Diese API ist in .NET Core aus Gründen der Kompatibilität vorhanden, es wird jedoch empfohlen, Überladungen zu verwenden AssemblyLoadContext .
Die Assembly wird zu diesem Zweck in einen neuen AssemblyLoadContext geladen. Weitere Informationen zum Laden von Assemblys finden Sie im Algorithmus zum Laden verwalteter Assemblys.
Verwenden Sie die LoadFile Methode, um Assemblys zu laden und zu untersuchen, die dieselbe Identität aufweisen, sich jedoch in verschiedenen Pfaden befinden. LoadFile Dateien werden nicht in den Kontext geladen, und Abhängigkeiten werden nicht mithilfe des Ladepfads aufgelöst, wie die LoadFrom Methode. LoadFile ist in diesem eingeschränkten Szenario hilfreich, da LoadFrom Assemblys nicht mit denselben Identitäten, aber unterschiedlichen Pfaden geladen werden können. Diese Assembly wird nur die erste solche Assembly geladen.
Nur .NET Framework: Informationen <loadFromRemoteSources> zum Laden von Assemblys von Remotespeicherorten.