Share via


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 -

nur .NET Framework: path Gibt einen Speicherort an, der basierend auf <loadFromRemoteSources> deaktiviert ist.

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

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

Hinweise

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

nur .NET Framework: Siehe <loadFromRemoteSources> Laden von Assemblys von Remotestandorten.

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 -

path gibt einen Speicherort an, der basierend auf <loadFromRemoteSources> deaktiviert ist.

path ist keine gültige Assembly für die aktuell 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 aber in unterschiedlichen Pfaden befinden. LoadFile lädt keine Dateien in den LoadFrom Kontext und löst Abhängigkeiten nicht wie die -Methode mithilfe des LoadFrom Ladepfads auf. LoadFile ist in diesem begrenzten Szenario nützlich, da LoadFrom assemblys nicht zum Laden von Assemblys verwendet werden können, die dieselben Identitäten, aber unterschiedliche Pfade aufweisen. Es wird nur die erste solche Assembly geladen.

Weitere Informationen zum Laden von Assemblys von Remotestandorten finden Sie <loadFromRemoteSources> unter.

Gilt für: