Assembly.LoadFile Méthode

Définition

Charge le contenu d'un fichier d'assembly.

Surcharges

LoadFile(String)

Charge le contenu d’un fichier d’assembly sur le chemin d’accès spécifié.

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

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.

Retours

Assembly chargé.

Exceptions

L’argument path n’est pas un chemin absolu.

Le paramètre path a la valeur null.

Impossible de charger l’un des fichiers trouvés.

- ou -

La possibilité d’exécuter du code dans des assemblys distants est désactivée. Consultez <loadFromRemoteSources>.

Le paramètre path est une chaîne vide ("") ou n’existe pas.

path n’est pas un assembly valide pour le runtime actuellement chargé.

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 contexte de chargement à partir de et ne résout pas les dépendances à l’aide du chemin de chargement, comme le fait la LoadFrom méthode . 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 ne charge que le premier assembly de ce type.

À compter 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 un FileLoadException. Pour activer l’exécution du code chargé à partir d’emplacements distants, vous pouvez utiliser l’élément de <loadFromRemoteSources> configuration.

S’applique à

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 de chargement de l'assembly.

Retours

Assembly chargé.

Attributs

Exceptions

L’argument path n’est pas un chemin absolu.

Le paramètre path a la valeur null.

Le paramètre path est une chaîne vide ("") ou n’existe pas.

Impossible de charger l’un des fichiers trouvés.

- ou -

La possibilité d’exécuter du code dans des assemblys distants est désactivée. Consultez <loadFromRemoteSources>.

path n’est pas un assembly valide pour le runtime actuellement chargé.

securityEvidence n’est pas un null. Par défaut, la stratégie CAS héritée n’est pas activée dans .NET Framework 4 ; lorsqu’il n’est pas activé, 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, comme le fait la LoadFrom méthode . 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 ne charge que le premier assembly de ce type.

À compter 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 un FileLoadException. Pour activer l’exécution du code chargé à partir d’emplacements distants, vous pouvez utiliser l’élément de <loadFromRemoteSources> configuration.

S’applique à