Assembly.LoadFile Metodo

Definizione

Carica il contenuto di un file di assembly.Loads the contents of an assembly file.

Overload

LoadFile(String)

Carica il contenuto di un file di assembly nel percorso specificato.Loads the contents of an assembly file on the specified path.

LoadFile(String, Evidence)

Carica un assembly in base al percorso nel dominio del chiamante, usando l'evidenza fornita.Loads an assembly given its path, loading the assembly into the domain of the caller using the supplied evidence.

LoadFile(String)

Carica il contenuto di un file di assembly nel percorso specificato.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

Parametri

path
String

Percorso completo del file da caricare.The fully qualified path of the file to load.

Restituisce

Assembly caricato.The loaded assembly.

Eccezioni

L'argomento path non è un percorso assoluto.The path argument is not an absolute path.

Il valore del parametro path è null.The path parameter is null.

Non è stato possibile caricare un file trovato.A file that was found could not be loaded.

-oppure--or-

La possibilità di eseguire codice negli assembly remoto è disabilitata.The ability to execute code in remote assemblies is disabled. Vedere <loadFromRemoteSources>.See <loadFromRemoteSources>.

Il parametro path è una stringa vuota ("") o non esiste.The path parameter is an empty string ("") or does not exist.

path non è un assembly valido.path is not a valid assembly.

-oppure--or- Attualmente è caricata la versione 2.0 o successiva di Common Language Runtime e l'oggetto path è stato compilato con una versione successiva.Version 2.0 or later of the common language runtime is currently loaded and path was compiled with a later version.

Commenti

Usare il metodo LoadFile per caricare ed esaminare gli assembly con la stessa identità, ma che si trovano in percorsi diversi.Use the LoadFile method to load and examine assemblies that have the same identity, but are located in different paths. LoadFile non carica i file nel contesto di caricamento e non risolve le dipendenze usando il percorso di caricamento, come fa il metodo di LoadFrom.LoadFile does not load files into the load-from context, and does not resolve dependencies using the load path, as the LoadFrom method does. LoadFile è utile in questo scenario limitato perché non è possibile usare LoadFrom per caricare assembly con le stesse identità ma con percorsi diversi. verrà caricato solo il primo assembly di questo tipo.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.

A partire da .NET Framework 4, se path specifica un assembly in una posizione remota, il caricamento degli assembly è disabilitato per impostazione predefinita e il metodo LoadFile genera una FileLoadException.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. Per consentire l'esecuzione del codice caricato da posizioni remote, è possibile usare l'elemento di configurazione <loadFromRemoteSources> .To enable execution of code loaded from remote locations, you can use the <loadFromRemoteSources> configuration element.

Sicurezza

FileIOPermission
per accedere a leggere da un file o da una directory e per accedere alle informazioni nel percorso stesso.for access to read from a file or directory, and for access to the information in the path itself. Enumerazioni associate: Read, PathDiscoveryAssociated enumerations: Read, PathDiscovery

SecurityPermission
per caricare un assembly con evidenze.to load an assembly with evidence. Enumerazione associata: ControlEvidenceAssociated enumeration: ControlEvidence

LoadFile(String, Evidence)

Avviso

Questa API è ora obsoleta.

Carica un assembly in base al percorso nel dominio del chiamante, usando l'evidenza fornita.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 https://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

Parametri

path
String

Percorso completo del file di assembly.The fully qualified path of the assembly file.

securityEvidence
Evidence

Evidenza per il caricamento dell'assembly.Evidence for loading the assembly.

Restituisce

Assembly caricato.The loaded assembly.

Attributi

Eccezioni

L'argomento path non è un percorso assoluto.The path argument is not an absolute path.

Il valore del parametro path è null.The path parameter is null.

Il parametro path è una stringa vuota ("") o non esiste.The path parameter is an empty string ("") or does not exist.

Non è stato possibile caricare un file trovato.A file that was found could not be loaded.

-oppure--or-

La possibilità di eseguire codice negli assembly remoto è disabilitata.The ability to execute code in remote assemblies is disabled. Vedere <loadFromRemoteSources>.See <loadFromRemoteSources>.

path non è un assembly valido.path is not a valid assembly.

-oppure--or- Attualmente è caricata la versione 2.0 o successiva di Common Language Runtime e l'oggetto path è stato compilato con una versione successiva.Version 2.0 or later of the common language runtime is currently loaded and path was compiled with a later version.

securityEvidence non è null.securityEvidence is not null. Per impostazione predefinita, i criteri di sicurezza dall'accesso di codice legacy non sono abilitati in .NET Framework 4.NET Framework 4; quando non sono abilitati, securityEvidence deve essere null.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.

Commenti

Usare il metodo LoadFile per caricare ed esaminare gli assembly con la stessa identità, ma che si trovano in percorsi diversi.Use the LoadFile method to load and examine assemblies that have the same identity, but are located in different paths. LoadFile non carica i file nel contesto di LoadFrom e non risolve le dipendenze usando il percorso di caricamento, come avviene LoadFrom metodo.LoadFile does not load files into the LoadFrom context, and does not resolve dependencies using the load path, as the LoadFrom method does. LoadFile è utile in questo scenario limitato perché non è possibile usare LoadFrom per caricare assembly con le stesse identità ma con percorsi diversi. verrà caricato solo il primo assembly di questo tipo.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.

A partire da .NET Framework 4, se path specifica un assembly in una posizione remota, il caricamento degli assembly è disabilitato per impostazione predefinita e il metodo LoadFile genera una FileLoadException.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. Per consentire l'esecuzione del codice caricato da posizioni remote, è possibile usare l'elemento di configurazione <loadFromRemoteSources> .To enable execution of code loaded from remote locations, you can use the <loadFromRemoteSources> configuration element.

Sicurezza

FileIOPermission
per accedere a leggere da un file o da una directory e per accedere alle informazioni nel percorso stesso.for access to read from a file or directory, and for access to the information in the path itself. Enumerazioni associate: Read, PathDiscoveryAssociated enumerations: Read, PathDiscovery

SecurityPermission
per caricare un assembly con evidenze.to load an assembly with evidence. Enumerazione associata: ControlEvidenceAssociated enumeration: ControlEvidence

Si applica a