FileLoadException Classe

Définition

Exception qui est levée lorsqu'un assembly managé est trouvé mais ne peut pas être chargé.The exception that is thrown when a managed assembly is found but cannot be loaded.

public ref class FileLoadException : System::IO::IOException
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public class FileLoadException : System.IO.IOException
type FileLoadException = class
    inherit IOException
Public Class FileLoadException
Inherits IOException
Héritage
Attributs

Remarques

Représente l’erreur qui se produit lorsqu' Assembly un fichier est trouvé, mais qu’il ne peut pas être chargé.Represents the error that occurs when a Assembly file is found but cannot be loaded.

L' FileNotFoundException exception est levée lorsque le chargement du fichier échoue parce qu’il est introuvable.The FileNotFoundException exception is thrown when the file fails to load because it cannot be located. Si le fichier se trouve, mais ne peut pas être chargé en raison d’autorisations SecurityException insuffisantes, une est levée.If the file is located, but cannot be loaded due to insufficient permissions, a SecurityException is thrown.

FileLoadExceptiona le HRESULT par défaut de COR_E_FILELOAD, qui a la valeur 0x80131621, mais il ne s’agit pas du seul HRESULT possible.FileLoadException has the default HRESULT of COR_E_FILELOAD, which has the value 0x80131621, but this is not the only possible HRESULT.

Si votre code n’est pas PathDiscovery autorisé, le message d’erreur pour cette exception peut contenir uniquement des noms de fichiers ou de répertoires au lieu de chemins d’accès complets.If your code does not have PathDiscovery permission, the error message for this exception may only contain file or directory names instead of fully qualified paths.

Notes

Cette exception n’est pas incluse dans .net pour les applications du Windows Store ou la bibliothèque de classes portables, mais elle est levée par certains membres.This exception is not included in the .NET for Windows Store apps or the Portable Class Library, but it is thrown by some members that are. Pour intercepter l’exception dans ce cas, écrivez catch une instruction IOException à la place.To catch the exception in that case, write a catch statement for IOException instead.

Conseils associésAssociated Tips

Assurez-vous que le fichier est un assembly de .NET Framework valide.Make sure that the file is a valid .NET Framework assembly.
Cette exception est levée si le fichier n'est pas un assembly .NET Framework valide.This exception is thrown if the file is not a valid .NET Framework assembly. Pour plus d'informations, consultez Assembly.For more information, see Assembly.

Vérifiez qu’un assembly ou un module n’a pas été chargé à deux reprises avec deux preuves différentes.Check to make sure an assembly or module was not loaded twice with two different evidences.
La preuve est le jeu d'informations qui alimente les décisions de stratégie de sécurité, telles que les autorisations qui peuvent être accordées au code.Evidence is the set of information that constitutes input to security policy decisions, such as what permissions can be granted to code. Pour plus d'informations, consultez GacRemove et Evidence.For more information, see GacRemove and Evidence

Si vous utilisez RegisterAssembly les UnRegisterAssembly méthodes ou, vérifiez que le nom de l’assembly n’est pas plus long que la longueur maximale définie par le système.If using the RegisterAssembly or UnRegisterAssembly methods, check to make sure the assembly name is not longer than the system-defined maximum length.
La longueur du nom de l’assembly ne peut pas dépasser la valeur maximale définie par le système.The assembly name's length cannot exceed the system-defined maximum. Pour plus d'informations, consultez PathTooLongException.For more information, see PathTooLongException.

En cas de chargement d’un assembly satellite, assurez-vous que le CultureInfo spécifié correspond au CultureInfo du fichier.If loading a satellite assembly, make sure the specified CultureInfo matches the file's CultureInfo.
Les assemblys satellites contiennent des ressources localisées, contrairement aux autres assemblys d'application principaux qui contiennent du code exécutable et des ressources non localisables pour une culture unique utilisée comme culture neutre ou par défaut.Satellite assemblies contain localized resources which contain non-localizable executable code and resources for a single culture that serve as the default or neutral culture. Pour plus d'informations, consultez GetSatelliteAssembly.For more information, see GetSatelliteAssembly.

Constructeurs

FileLoadException()

Initialise une nouvelle instance de la classe FileLoadException, en affectant à la propriété Message un message généré par le système qui décrit l’erreur, tel que « impossible de charger le fichier spécifié ».Initializes a new instance of the FileLoadException class, setting the Message property of the new instance to a system-supplied message that describes the error, such as "Could not load the specified file." Ce message prend en compte la culture système en cours.This message takes into account the current system culture.

FileLoadException(SerializationInfo, StreamingContext)

Initialise une nouvelle instance de la classe FileLoadException avec des données sérialisées.Initializes a new instance of the FileLoadException class with serialized data.

FileLoadException(String)

Initialise une nouvelle instance de la classe FileLoadException avec le message d'erreur spécifié.Initializes a new instance of the FileLoadException class with the specified error message.

FileLoadException(String, Exception)

Initialise une nouvelle instance de la classe FileLoadException avec un message d'erreur spécifié et une référence à l'exception interne ayant provoqué cette exception.Initializes a new instance of the FileLoadException class with a specified error message and a reference to the inner exception that is the cause of this exception.

FileLoadException(String, String)

Initialise une nouvelle instance de la classe FileLoadException avec un message d’erreur spécifié et le nom du fichier qui n’a pas pu être chargé.Initializes a new instance of the FileLoadException class with a specified error message and the name of the file that could not be loaded.

FileLoadException(String, String, Exception)

Initialise une nouvelle instance de la classe FileLoadException avec un message d’erreur spécifié, le nom du fichier qui n’a pas pu être chargé, et une référence à l’exception interne qui est la cause de cette exception.Initializes a new instance of the FileLoadException class with a specified error message, the name of the file that could not be loaded, and a reference to the inner exception that is the cause of this exception.

Propriétés

Data

Obtient une collection de paires clé/valeur qui fournissent des informations supplémentaires définies par l’utilisateur sur l’exception.Gets a collection of key/value pairs that provide additional user-defined information about the exception.

(Hérité de Exception)
FileName

Obtient le nom du fichier ayant provoqué cette exception.Gets the name of the file that causes this exception.

FusionLog

Obtient le fichier journal qui décrit la raison de l'échec du chargement d'un assembly.Gets the log file that describes why an assembly load failed.

HelpLink

Obtient ou définit un lien vers le fichier d'aide associé à cette exception.Gets or sets a link to the help file associated with this exception.

(Hérité de Exception)
HResult

Obtient ou définit HRESULT, valeur numérique codée qui est assignée à une exception spécifique.Gets or sets HRESULT, a coded numerical value that is assigned to a specific exception.

(Hérité de Exception)
InnerException

Obtient l'instance Exception qui a provoqué l'exception actuelle.Gets the Exception instance that caused the current exception.

(Hérité de Exception)
Message

Obtient le message d'erreur et le nom du fichier ayant provoqué cette exception.Gets the error message and the name of the file that caused this exception.

Source

Obtient ou définit le nom de l'application ou de l'objet qui est à l'origine de l'erreur.Gets or sets the name of the application or the object that causes the error.

(Hérité de Exception)
StackTrace

Obtient une représentation sous forme de chaîne des frames immédiats sur la pile des appels.Gets a string representation of the immediate frames on the call stack.

(Hérité de Exception)
TargetSite

Obtient la méthode qui lève l'exception actuelle.Gets the method that throws the current exception.

(Hérité de Exception)

Méthodes

Equals(Object)

Détermine si l'objet spécifié est identique à l'objet actuel.Determines whether the specified object is equal to the current object.

(Hérité de Object)
GetBaseException()

En cas de substitution dans une classe dérivée, retourne la Exception qui est à l'origine d'une ou de plusieurs exceptions ultérieures.When overridden in a derived class, returns the Exception that is the root cause of one or more subsequent exceptions.

(Hérité de Exception)
GetHashCode()

Fait office de fonction de hachage par défaut.Serves as the default hash function.

(Hérité de Object)
GetObjectData(SerializationInfo, StreamingContext)

Affecte le nom de fichier et des informations complémentaires concernant l’exception à SerializationInfo.Sets the SerializationInfo with the file name and additional exception information.

GetType()

Obtient le type au moment de l'exécution de l'instance actuelle.Gets the runtime type of the current instance.

(Hérité de Exception)
MemberwiseClone()

Crée une copie superficielle de l'objet Object actuel.Creates a shallow copy of the current Object.

(Hérité de Object)
ToString()

Retourne le nom qualifié complet de l’exception actuelle, et éventuellement le message d’erreur, le nom de l’exception interne et la trace de la pile.Returns the fully qualified name of the current exception, and possibly the error message, the name of the inner exception, and the stack trace.

Événements

SerializeObjectState

Se produit quand une exception est sérialisée pour créer un objet d'état d'exception qui contient des données sérialisées concernant l'exception.Occurs when an exception is serialized to create an exception state object that contains serialized data about the exception.

(Hérité de Exception)

S’applique à

Voir aussi