Assembly.LoadFile Metodo

Definizione

Carica il contenuto di un file di assembly.

Overload

LoadFile(String)

Carica il contenuto di un file di assembly nel percorso specificato.

LoadFile(String, Evidence)
Obsoleta.
Obsoleta.

Carica un assembly in base al percorso nel dominio del chiamante, usando l'evidenza fornita.

LoadFile(String)

Carica il contenuto di un file di assembly nel percorso specificato.

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.

Restituisce

Assembly

Assembly caricato.

Eccezioni

L'argomento path non è un percorso assoluto.

Il valore del parametro path è null.

Non è stato possibile caricare un file trovato.

-oppure-

La possibilità di eseguire codice negli assembly remoto è disabilitata. Vedere <loadFromRemoteSources>.

Il parametro path è una stringa vuota ("") o non esiste.

path non è un assembly valido.

-oppure-

Attualmente è caricata la versione 2.0 o successiva di Common Language Runtime e l'oggetto path è stato compilato con una versione successiva.

Commenti

Usare il LoadFile metodo per caricare ed esaminare gli assembly con la stessa identità, ma che si trovano in percorsi diversi. LoadFile non carica i file nel contesto di origine del caricamento e non risolve le dipendenze usando il percorso di caricamento, come fa LoadFrom il metodo . LoadFile è utile in questo scenario limitato perché non può essere usato per caricare assembly con le stesse identità ma percorsi diversi. Verrà caricato solo il LoadFrom primo assembly di questo tipo.

A partire da .NET Framework 4, se specifica un assembly in un percorso remoto, il caricamento degli assembly è disabilitato per impostazione predefinita e il metodo path LoadFile genera un'eccezione FileLoadException . Per abilitare l'esecuzione del codice caricato da posizioni remote, è possibile usare <loadFromRemoteSources> l'elemento di configurazione .

Si applica a

LoadFile(String, Evidence)

Attenzione

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.

Attenzione

Questa API è ora obsoleta.

Carica un assembly in base al percorso nel dominio del chiamante, usando l'evidenza fornita.

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);
[System.Obsolete]
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
[<System.Obsolete>]
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.

securityEvidence
Evidence

Evidenza per il caricamento dell'assembly.

Restituisce

Assembly

Assembly caricato.

Attributi

Eccezioni

L'argomento path non è un percorso assoluto.

Il valore del parametro path è null.

Il parametro path è una stringa vuota ("") o non esiste.

Non è stato possibile caricare un file trovato.

-oppure-

La possibilità di eseguire codice negli assembly remoto è disabilitata. Vedere <loadFromRemoteSources>.

path non è un assembly valido.

-oppure-

Attualmente è caricata la versione 2.0 o successiva di Common Language Runtime e l'oggetto path è stato compilato con una versione successiva.

securityEvidence non è null. Per impostazione predefinita, i criteri cas legacy non sono abilitati nella .NET Framework 4; quando non è abilitato, securityEvidence deve essere null .

Commenti

Usare il LoadFile metodo per caricare ed esaminare gli assembly con la stessa identità, ma che si trovano in percorsi diversi. LoadFile non carica i file nel contesto e non risolve le dipendenze usando il percorso LoadFrom di caricamento, come fa LoadFrom il metodo . LoadFile è utile in questo scenario limitato perché non può essere usato per caricare assembly con le stesse identità ma percorsi diversi. Verrà caricato solo il LoadFrom primo assembly di questo tipo.

A partire da .NET Framework 4, se specifica un assembly in un percorso remoto, il caricamento degli assembly è disabilitato per impostazione predefinita e il metodo path LoadFile genera un'eccezione FileLoadException . Per abilitare l'esecuzione del codice caricato da posizioni remote, è possibile usare <loadFromRemoteSources> l'elemento di configurazione .

Si applica a