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)
Obsoleti.

Carica un assembly in base al percorso, caricando l'assembly usando l'evidenza fornita.

LoadFile(String)

Source:
Assembly.cs
Source:
Assembly.cs
Source:
Assembly.cs

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 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 per il runtime attualmente caricato.

Commenti

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

A partire da .NET Framework 4, se path specifica un assembly in una posizione remota, il caricamento dell'assembly è disabilitato per impostazione predefinita e il LoadFile metodo genera un FileLoadExceptionoggetto . Per abilitare l'esecuzione del codice caricato da posizioni remote, è possibile usare l'elemento <loadFromRemoteSources> 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.

Carica un assembly in base al percorso, caricando l'assembly 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);
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

Parametri

path
String

Percorso completo del file di assembly.

securityEvidence
Evidence

Evidenza per il caricamento dell'assembly.

Restituisce

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 per il runtime attualmente caricato.

securityEvidence non è null. Per impostazione predefinita, i criteri CAS legacy non sono abilitati in .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 si trovano in percorsi diversi. LoadFile non carica i file nel LoadFrom contesto e non risolve le dipendenze usando il percorso di caricamento, perché il LoadFrom metodo esegue. LoadFile è utile in questo scenario limitato perché LoadFrom non può essere usato per caricare assembly con le stesse identità ma percorsi diversi. Verrà caricato solo il primo assembly.

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

Si applica a