Assembly.LoadFile Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Charge le contenu d’un fichier d’assembly.
Surcharges
| Nom | Description |
|---|---|
| LoadFile(String, Evidence) |
Obsolète.
Charge un assembly en fonction de son chemin d’accès, en chargeant l’assembly à l’aide de la preuve fournie. |
| LoadFile(String) |
Charge le contenu d’un fichier d’assembly sur le chemin d’accès spécifié. |
LoadFile(String, Evidence)
Attention
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.
Charge un assembly en fonction de son chemin d’accès, en chargeant l’assembly à l’aide de la preuve fournie.
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
Paramètres
- path
- String
Chemin complet du fichier d’assembly.
- securityEvidence
- Evidence
Preuve du chargement de l’assembly.
Retours
Assembly chargé.
- Attributs
Exceptions
L’argument path n’est pas un chemin absolu.
Le path paramètre est null.
Le path paramètre est une chaîne vide (« ») ou n’existe pas.
Impossible de charger un fichier trouvé.
- ou -
pathspécifie un emplacement désactivé en fonction de< loadFromRemoteSources>.
path n’est pas un assembly valide pour le runtime actuellement chargé.
securityEvidence n’est pas null. Par défaut, la stratégie CAS héritée n’est pas activée dans le .NET Framework 4 ; quand elle n’est pas activée, securityEvidence doit être null.
Remarques
Utilisez la LoadFile méthode pour charger et examiner des assemblys qui ont la même identité, mais qui se trouvent dans des chemins différents. LoadFile ne charge pas les fichiers dans le LoadFrom contexte et ne résout pas les dépendances à l’aide du chemin de chargement, car la méthode le LoadFrom fait. LoadFile est utile dans ce scénario limité, car LoadFrom il ne peut pas être utilisé pour charger des assemblys qui ont les mêmes identités mais des chemins différents ; il charge uniquement le premier assembly de ce type.
Voir <loadFromRemoteSources> pour le chargement d’assemblys à partir d’emplacements distants.
S’applique à
LoadFile(String)
- Source:
- Assembly.cs
- Source:
- Assembly.cs
- Source:
- Assembly.cs
- Source:
- Assembly.cs
- Source:
- Assembly.cs
Charge le contenu d’un fichier d’assembly sur le chemin d’accès spécifié.
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
Paramètres
- path
- String
Chemin complet du fichier à charger.
Retours
Assembly chargé.
- Attributs
Exceptions
L’argument path n’est pas un chemin absolu.
Le path paramètre est null.
Impossible de charger un fichier trouvé.
- ou -
.NET Framework uniquement : path spécifie un emplacement désactivé en <fonction de loadFromRemoteSources>.
Le path paramètre est une chaîne vide (« ») ou n’existe pas.
path n’est pas un assembly valide pour le runtime actuellement chargé.
Remarques
Cette API est présente dans .NET Core pour la compatibilité, mais il est recommandé d’utiliser AssemblyLoadContext des surcharges à la place.
L’assembly est chargé dans un nouvel AssemblyLoadContext créé à cet effet. Pour plus d’informations sur le chargement d’assembly, consultez l’algorithme de chargement d’assembly managé.
Utilisez la LoadFile méthode pour charger et examiner des assemblys qui ont la même identité, mais qui se trouvent dans des chemins différents. LoadFile ne charge pas les fichiers dans le contexte de chargement et ne résout pas les dépendances à l’aide du chemin de chargement, car la méthode le LoadFrom fait. LoadFile est utile dans ce scénario limité, car LoadFrom il ne peut pas être utilisé pour charger des assemblys qui ont les mêmes identités mais des chemins différents ; il charge uniquement le premier assembly de ce type.
.NET Framework uniquement : Voir <loadFromRemoteSources> pour le chargement d’assemblys à partir d’emplacements distants.