Condividi tramite


Assembly.LoadFile Metodo

Definizione

Carica il contenuto di un file di assembly.

Overload

Nome Descrizione
LoadFile(String, Evidence)
Obsoleti.

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

LoadFile(String)

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

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 relativo 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.

Valori restituiti

Assembly caricato.

Attributi

Eccezioni

L'argomento path non è un percorso assoluto.

Il path parametro è null.

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

Impossibile caricare un file trovato.

oppure

path specifica un percorso disabilitato in base a <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 che si trovano in percorsi diversi. LoadFile non carica i file nel LoadFrom contesto e non risolve le dipendenze usando il percorso di caricamento, come fa il LoadFrom metodo . LoadFile è utile in questo scenario limitato perché LoadFrom non può essere usato per caricare assembly con le stesse identità ma percorsi diversi, ma caricherà solo il primo assembly.

Vedere <loadFromRemoteSources> per il caricamento di assembly da posizioni remote.

Si applica a

LoadFile(String)

Origine:
Assembly.cs
Origine:
Assembly.cs
Origine:
Assembly.cs
Origine:
Assembly.cs
Origine:
Assembly.cs

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

public:
 static System::Reflection::Assembly ^ LoadFile(System::String ^ path);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Types and members the loaded assembly depends on might be removed")]
public static System.Reflection.Assembly LoadFile(string path);
public static System.Reflection.Assembly LoadFile(string path);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Types and members the loaded assembly depends on might be removed")>]
static member LoadFile : string -> System.Reflection.Assembly
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.

Valori restituiti

Assembly caricato.

Attributi

Eccezioni

L'argomento path non è un percorso assoluto.

Il path parametro è null.

Impossibile caricare un file trovato.

oppure

Solo .NET Framework: path specifica un percorso disabilitato in base a <loadFromRemoteSources>.

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

path non è un assembly valido per il runtime attualmente caricato.

Commenti

Questa API è presente in .NET Core per la compatibilità, ma è consigliabile usare AssemblyLoadContext gli overload.

L'assembly viene caricato in un nuovo AssemblyLoadContext creato a questo scopo. Per altre informazioni sul caricamento di assembly, vedere Algoritmo di caricamento dell'assembly gestito.

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 caricamento e non risolve le dipendenze usando il percorso di caricamento, come fa il LoadFrom metodo . LoadFile è utile in questo scenario limitato perché LoadFrom non può essere usato per caricare assembly con le stesse identità ma percorsi diversi, ma caricherà solo il primo assembly.

Solo .NET Framework: Vedere <loadFromRemoteSources> per il caricamento di assembly da posizioni remote.

Si applica a