Assembly.LoadFile Assembly.LoadFile Assembly.LoadFile Assembly.LoadFile Method

Definition

Lädt den Inhalt einer Assemblydatei.Loads the contents of an assembly file.

Überlädt

LoadFile(String) LoadFile(String) LoadFile(String) LoadFile(String)

Lädt den Inhalt einer Assemblydatei mit dem angegebenen Pfad.Loads the contents of an assembly file on the specified path.

LoadFile(String, Evidence) LoadFile(String, Evidence) LoadFile(String, Evidence) LoadFile(String, Evidence)

Lädt eine Assembly bei Angabe des Pfads, wobei die Assembly unter Verwendung der bereitgestellten Beweise in die Domäne des Aufrufers geladen wird.Loads an assembly given its path, loading the assembly into the domain of the caller using the supplied evidence.

LoadFile(String) LoadFile(String) LoadFile(String) LoadFile(String)

Lädt den Inhalt einer Assemblydatei mit dem angegebenen Pfad.Loads the contents of an assembly file on the specified path.

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 String String String

Der voll gekennzeichnete Pfad der zu ladenden Datei.The fully qualified path of the file to load.

Gibt zurück

Die geladene Assembly.The loaded assembly.

Ausnahmen

Das path-Argument ist kein absoluter Pfad.The path argument is not an absolute path.

Der path-Parameter ist null.The path parameter is null.

Eine gefundene Datei konnte nicht geladen werden.A file that was found could not be loaded.

- oder --or-

Das Ausführen von Code in Remoteassemblys ist deaktiviert.The ability to execute code in remote assemblies is disabled. Weitere Informationen finden Sie unter <loadFromRemoteSources>.See <loadFromRemoteSources>.

Der path-Parameter ist eine leere Zeichenfolge ("") oder nicht vorhanden.The path parameter is an empty string ("") or does not exist.

path ist keine gültige Assembly.path is not a valid assembly.

- oder --or- Version 2.0 oder höher der Common Language Runtime ist derzeit geladen, und path wurde mit einer höheren Version kompiliert.Version 2.0 or later of the common language runtime is currently loaded and path was compiled with a later version.

Hinweise

Verwenden Sie LoadFile die-Methode zum Laden und Überprüfen von Assemblys mit der gleichen Identität, die sich jedoch in unterschiedlichen Pfaden befinden.Use the LoadFile method to load and examine assemblies that have the same identity, but are located in different paths. LoadFilelädt keine Dateien in den Load-from-Kontext und löst keine Abhängigkeiten mit dem Ladepfad wie die LoadFrom -Methode aus.LoadFile does not load files into the load-from context, and does not resolve dependencies using the load path, as the LoadFrom method does. LoadFileist in diesem eingeschränkten Szenario nützlich, LoadFrom da nicht zum Laden von Assemblys mit denselben Identitäten, aber unterschiedlichen Pfaden verwendet werden kann. es wird nur die erste solche Assembly geladen.LoadFile is useful in this limited scenario because LoadFrom cannot be used to load assemblies that have the same identities but different paths; it will load only the first such assembly.

Beginnend mit .NET Framework 4, wenn path eine Assembly an einem Remote Speicherort angibt, ist das Laden von Assemblys Standard LoadFile mäßig deaktiviert, FileLoadExceptionund die-Methode löst eine aus.Starting with .NET Framework 4, if path specifies an assembly in a remote location, assembly loading is disabled by default, and the LoadFile method throws a FileLoadException. Sie können das-Konfigurationselement verwenden, um die <loadFromRemoteSources> Ausführung von Code zu ermöglichen, der von Remote Standorten geladen wurde.To enable execution of code loaded from remote locations, you can use the <loadFromRemoteSources> configuration element.

Sicherheit

FileIOPermission
für den Zugriff zum Lesen aus einer Datei oder einem Verzeichnis und für den Zugriff auf die Informationen im Pfad selbst.for access to read from a file or directory, and for access to the information in the path itself. Zugehörige Enumerationen Read:,PathDiscoveryAssociated enumerations: Read, PathDiscovery

SecurityPermission
So laden Sie eine Assembly mit beweisento load an assembly with evidence. Zugehörige Enumeration:ControlEvidenceAssociated enumeration: ControlEvidence

LoadFile(String, Evidence) LoadFile(String, Evidence) LoadFile(String, Evidence) LoadFile(String, Evidence)

Warnung

Diese API ist jetzt veraltet.

Lädt eine Assembly bei Angabe des Pfads, wobei die Assembly unter Verwendung der bereitgestellten Beweise in die Domäne des Aufrufers geladen wird.Loads an assembly given its path, loading the assembly into the domain of the caller using the supplied evidence.

public:
 static System::Reflection::Assembly ^ LoadFile(System::String ^ path, System::Security::Policy::Evidence ^ securityEvidence);
[System.Obsolete]
[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
Public Shared Function LoadFile (path As String, securityEvidence As Evidence) As Assembly

Parameter

path
String String String String

Der vollqualifizierte Pfad der Assemblydatei.The fully qualified path of the assembly file.

securityEvidence
Evidence Evidence Evidence Evidence

Beweis für das Laden der Assembly.Evidence for loading the assembly.

Gibt zurück

Die geladene Assembly.The loaded assembly.

Ausnahmen

Das path-Argument ist kein absoluter Pfad.The path argument is not an absolute path.

Der path-Parameter ist null.The path parameter is null.

Der path-Parameter ist eine leere Zeichenfolge ("") oder nicht vorhanden.The path parameter is an empty string ("") or does not exist.

Eine gefundene Datei konnte nicht geladen werden.A file that was found could not be loaded.

- oder --or-

Das Ausführen von Code in Remoteassemblys ist deaktiviert.The ability to execute code in remote assemblies is disabled. Weitere Informationen finden Sie unter <loadFromRemoteSources>.See <loadFromRemoteSources>.

path ist keine gültige Assembly.path is not a valid assembly.

- oder --or- Version 2.0 oder höher der Common Language Runtime ist derzeit geladen, und path wurde mit einer höheren Version kompiliert.Version 2.0 or later of the common language runtime is currently loaded and path was compiled with a later version.

securityEvidence ist nicht null.securityEvidence is not null. Die CAS-Legacyrichtlinie ist standardmäßig in .NET Framework 4.NET Framework 4 nicht aktiviert. Wenn sie nicht aktiviert ist, muss securityEvidence null sein.By default, legacy CAS policy is not enabled in the .NET Framework 4.NET Framework 4; when it is not enabled, securityEvidence must be null.

Hinweise

Verwenden Sie LoadFile die-Methode zum Laden und Überprüfen von Assemblys mit der gleichen Identität, die sich jedoch in unterschiedlichen Pfaden befinden.Use the LoadFile method to load and examine assemblies that have the same identity, but are located in different paths. LoadFilelädt keine Dateien in den LoadFrom Kontext und löst keine Abhängigkeiten mit dem Ladepfad wie die LoadFrom -Methode aus.LoadFile does not load files into the LoadFrom context, and does not resolve dependencies using the load path, as the LoadFrom method does. LoadFileist in diesem eingeschränkten Szenario nützlich, LoadFrom da nicht zum Laden von Assemblys mit denselben Identitäten, aber unterschiedlichen Pfaden verwendet werden kann. es wird nur die erste solche Assembly geladen.LoadFile is useful in this limited scenario because LoadFrom cannot be used to load assemblies that have the same identities but different paths; it will load only the first such assembly.

Beginnend mit .NET Framework 4, wenn path eine Assembly an einem Remote Speicherort angibt, ist das Laden von Assemblys Standard LoadFile mäßig deaktiviert, FileLoadExceptionund die-Methode löst eine aus.Starting with .NET Framework 4, if path specifies an assembly in a remote location, assembly loading is disabled by default, and the LoadFile method throws a FileLoadException. Sie können das-Konfigurationselement verwenden, um die <loadFromRemoteSources> Ausführung von Code zu ermöglichen, der von Remote Standorten geladen wurde.To enable execution of code loaded from remote locations, you can use the <loadFromRemoteSources> configuration element.

Sicherheit

FileIOPermission
für den Zugriff zum Lesen aus einer Datei oder einem Verzeichnis und für den Zugriff auf die Informationen im Pfad selbst.for access to read from a file or directory, and for access to the information in the path itself. Zugehörige Enumerationen Read:,PathDiscoveryAssociated enumerations: Read, PathDiscovery

SecurityPermission
So laden Sie eine Assembly mit beweisento load an assembly with evidence. Zugehörige Enumeration:ControlEvidenceAssociated enumeration: ControlEvidence

Gilt für: