Assembly.LoadFile Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.