Assembly.LoadFile Méthode

Définition

Charge le contenu d'un fichier d'assembly.Loads the contents of an assembly file.

Surcharges

LoadFile(String)

Charge le contenu d’un fichier d’assembly sur le chemin d’accès spécifié.Loads the contents of an assembly file on the specified path.

LoadFile(String, Evidence)
Obsolète.
Obsolète.

Charge un assembly en fonction de son chemin d'accès, en le chargeant dans le domaine de l'appelant à l'aide de la preuve fournie.Loads an assembly given its path, loading the assembly into the domain of the caller using the supplied evidence.

LoadFile(String)

Charge le contenu d’un fichier d’assembly sur le chemin d’accès spécifié.Loads the contents of an assembly file on the specified path.

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

Paramètres

path
String

Chemin d'accès complet du fichier à charger.The fully qualified path of the file to load.

Retours

Assembly

Assembly chargé.The loaded assembly.

Exceptions

L’argument path n’est pas un chemin absolu.The path argument is not an absolute path.

Le paramètre path a la valeur null.The path parameter is null.

Impossible de charger l’un des fichiers trouvés.A file that was found could not be loaded.

- ou --or-

La possibilité d’exécuter du code dans des assemblys distants est désactivée.The ability to execute code in remote assemblies is disabled. Consultez <loadFromRemoteSources>.See <loadFromRemoteSources>.

Le paramètre path est une chaîne vide ("") ou n’existe pas.The path parameter is an empty string ("") or does not exist.

path n’est pas un assembly valide.path is not a valid assembly.

- ou --or-

La version 2.0 ou ultérieure du Common Language Runtime est actuellement chargée et path a été compilé avec une version ultérieure.Version 2.0 or later of the common language runtime is currently loaded and path was compiled with a later version.

Remarques

Utilisez la LoadFile méthode pour charger et examiner les assemblys qui ont la même identité, mais qui se trouvent dans des chemins d’accès différents.Use the LoadFile method to load and examine assemblies that have the same identity, but are located in different paths. LoadFile ne charge pas les fichiers dans le contexte de chargement à partir de et ne résout pas les dépendances à l’aide du chemin de chargement, comme le LoadFrom fait la méthode.LoadFile does not load files into the load-from context, and does not resolve dependencies using the load path, as the LoadFrom method does. LoadFile est utile dans ce scénario limité, car LoadFrom ne peut pas être utilisé pour charger des assemblys qui ont les mêmes identités mais des chemins d’accès différents ; il chargera uniquement le premier assembly de ce type.LoadFile is useful in this limited scenario because LoadFrom cannot be used to load assemblies that have the same identities but different paths; it will load only the first such assembly.

À partir de .NET Framework 4, si path spécifie un assembly dans un emplacement distant, le chargement de l’assembly est désactivé par défaut et la LoadFile méthode lève une exception FileLoadException .Starting with .NET Framework 4, if path specifies an assembly in a remote location, assembly loading is disabled by default, and the LoadFile method throws a FileLoadException. Pour permettre l’exécution de code chargé à partir d’emplacements distants, vous pouvez utiliser l' <loadFromRemoteSources> élément de configuration.To enable execution of code loaded from remote locations, you can use the <loadFromRemoteSources> configuration element.

S’applique à

Produit Introduced

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.

Attention

Cette API est désormais obsolète.

Charge un assembly en fonction de son chemin d'accès, en le chargeant dans le domaine de l'appelant à l'aide de la preuve fournie.Loads an assembly given its path, loading the assembly into the domain of the caller using the supplied evidence.

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

Paramètres

path
String

Chemin complet du fichier d’assembly.The fully qualified path of the assembly file.

securityEvidence
Evidence

Preuve de chargement de l'assembly.Evidence for loading the assembly.

Retours

Assembly

Assembly chargé.The loaded assembly.

Attributs

Exceptions

L’argument path n’est pas un chemin absolu.The path argument is not an absolute path.

Le paramètre path a la valeur null.The path parameter is null.

Le paramètre path est une chaîne vide ("") ou n’existe pas.The path parameter is an empty string ("") or does not exist.

Impossible de charger l’un des fichiers trouvés.A file that was found could not be loaded.

- ou --or-

La possibilité d’exécuter du code dans des assemblys distants est désactivée.The ability to execute code in remote assemblies is disabled. Consultez <loadFromRemoteSources>.See <loadFromRemoteSources>.

path n’est pas un assembly valide.path is not a valid assembly.

- ou --or-

La version 2.0 ou ultérieure du Common Language Runtime est actuellement chargée et path a été compilé avec une version ultérieure.Version 2.0 or later of the common language runtime is currently loaded and path was compiled with a later version.

securityEvidence n’est pas un null.securityEvidence is not null. Par défaut, la stratégie CAS héritée n’est pas activée dans .NET Framework 4.NET Framework 4 ; quand elle n’est pas activée, securityEvidence doit avoir la valeur null.By default, legacy CAS policy is not enabled in the .NET Framework 4.NET Framework 4; when it is not enabled, securityEvidence must be null.

Remarques

Utilisez la LoadFile méthode pour charger et examiner les assemblys qui ont la même identité, mais qui se trouvent dans des chemins d’accès différents.Use the LoadFile method to load and examine assemblies that have the same identity, but are located in different paths. LoadFile ne charge pas de fichiers dans le LoadFrom contexte et ne résout pas les dépendances à l’aide du chemin de chargement, comme le LoadFrom fait la méthode.LoadFile does not load files into the LoadFrom context, and does not resolve dependencies using the load path, as the LoadFrom method does. LoadFile est utile dans ce scénario limité, car LoadFrom ne peut pas être utilisé pour charger des assemblys qui ont les mêmes identités mais des chemins d’accès différents ; il chargera uniquement le premier assembly de ce type.LoadFile is useful in this limited scenario because LoadFrom cannot be used to load assemblies that have the same identities but different paths; it will load only the first such assembly.

À partir de .NET Framework 4, si path spécifie un assembly dans un emplacement distant, le chargement de l’assembly est désactivé par défaut et la LoadFile méthode lève une exception FileLoadException .Starting with .NET Framework 4, if path specifies an assembly in a remote location, assembly loading is disabled by default, and the LoadFile method throws a FileLoadException. Pour permettre l’exécution de code chargé à partir d’emplacements distants, vous pouvez utiliser l' <loadFromRemoteSources> élément de configuration.To enable execution of code loaded from remote locations, you can use the <loadFromRemoteSources> configuration element.

S’applique à

Produit Introduced