Assembly.LoadFile Methode

Definition

Lädt den Inhalt einer Assemblydatei.

Überlädt

LoadFile(String)

Lädt den Inhalt einer Assemblydatei mit dem angegebenen Pfad.

LoadFile(String, Evidence)
Veraltet.

Lädt eine Assembly anhand ihres Pfads und lädt die Assembly mithilfe des angegebenen Nachweises.

LoadFile(String)

Quelle:
Assembly.cs
Quelle:
Assembly.cs
Quelle:
Assembly.cs

Lädt den Inhalt einer Assemblydatei mit dem angegebenen Pfad.

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

Parameter

path
String

Der voll gekennzeichnete Pfad der zu ladenden Datei.

Gibt zurück

Die geladene Assembly.

Ausnahmen

Das path-Argument ist kein absoluter Pfad.

Der path-Parameter ist null.

Eine gefundene Datei konnte nicht geladen werden.

- oder -

Das Ausführen von Code in Remoteassemblys ist deaktiviert. Weitere Informationen finden Sie unter <loadFromRemoteSources>.

Der path-Parameter ist eine leere Zeichenfolge ("") oder nicht vorhanden.

path ist keine gültige Assembly für die derzeit geladene Runtime.

Hinweise

Verwenden Sie die LoadFile -Methode, um Assemblys zu laden und zu untersuchen, die dieselbe Identität haben, sich jedoch in unterschiedlichen Pfaden befinden. LoadFile lädt keine Dateien in den Kontext zum Laden von und löst Abhängigkeiten nicht mithilfe des Ladepfads auf, wie dies bei der -Methode der LoadFrom Fall ist. LoadFile ist in diesem eingeschränkten Szenario nützlich, da LoadFrom assemblys nicht zum Laden von Assemblys verwendet werden können, die die gleichen Identitäten, aber unterschiedliche Pfade aufweisen. Es wird nur die erste assembly geladen.

Wenn ab .NET Framework 4 path eine Assembly an einem Remotespeicherort angibt, ist das Laden von Assemblys standardmäßig deaktiviert, und die LoadFile -Methode löst einen ausFileLoadException. Zum Aktivieren der Ausführung von Code, der von Remotestandorten geladen wird, können Sie das <loadFromRemoteSources> Konfigurationselement verwenden.

Gilt für:

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 ihres Pfads und lädt die Assembly mithilfe des angegebenen Nachweises.

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

Beweis für das 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 nicht vorhanden.

Eine gefundene Datei konnte nicht geladen werden.

- oder -

Das Ausführen von Code in Remoteassemblys ist deaktiviert. Weitere Informationen finden Sie unter <loadFromRemoteSources>.

path ist keine gültige Assembly für die derzeit geladene Runtime.

securityEvidence ist nicht null. Standardmäßig ist die ältere CAS-Richtlinie im .NET Framework 4 nicht aktiviert. Wenn sie nicht aktiviert ist, securityEvidence muss sie seinnull.

Hinweise

Verwenden Sie die LoadFile -Methode, um Assemblys zu laden und zu untersuchen, die dieselbe Identität haben, sich jedoch in unterschiedlichen Pfaden befinden. LoadFile lädt keine Dateien in den LoadFrom Kontext und löst Abhängigkeiten nicht mithilfe des Ladepfads auf, wie dies bei der -Methode der LoadFrom Fall ist. LoadFile ist in diesem eingeschränkten Szenario nützlich, da LoadFrom assemblys nicht zum Laden von Assemblys verwendet werden können, die die gleichen Identitäten, aber unterschiedliche Pfade aufweisen. Es wird nur die erste assembly geladen.

Wenn ab .NET Framework 4 path eine Assembly an einem Remotespeicherort angibt, ist das Laden von Assemblys standardmäßig deaktiviert, und die LoadFile -Methode löst einen ausFileLoadException. Zum Aktivieren der Ausführung von Code, der von Remotestandorten geladen wird, können Sie das <loadFromRemoteSources> Konfigurationselement verwenden.

Gilt für: