FileLoadException FileLoadException FileLoadException FileLoadException Class

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’un Assembly fichier a été trouvé, mais ne peut pas être chargé.Represents the error that occurs when a Assembly file is found but cannot be loaded.

Le FileNotFoundException exception est levée lorsque le fichier ne parvient pas à charger, car 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 insuffisantes, un SecurityException est levée.If the file is located, but cannot be loaded due to insufficient permissions, a SecurityException is thrown.

FileLoadException a la valeur par défaut HRESULT de COR_E_FILELOAD, qui a la valeur 0 x 80131621, mais ce n’est pas le 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’a pas PathDiscovery autorisation, le message d’erreur pour cette exception peut contenir uniquement des noms de fichier ou répertoire au lieu des chemins qualifié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 le les applications .NET pour Windows Store ou bibliothèque de classes Portable, mais elle est levée par certains membres sont.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, vous devez écrire un catch instruction pour 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 .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 si qu'un assembly ou un module n’a pas 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 le RegisterAssembly ou UnRegisterAssembly méthodes, vérifiez que le nom de l’assembly ne dépasse pas 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.
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.

Le 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() FileLoadException() FileLoadException() 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) FileLoadException(SerializationInfo, StreamingContext) FileLoadException(SerializationInfo, StreamingContext) 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) FileLoadException(String) FileLoadException(String) 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) FileLoadException(String, Exception) FileLoadException(String, Exception) 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) FileLoadException(String, String) FileLoadException(String, String) 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) FileLoadException(String, String, Exception) FileLoadException(String, String, Exception) 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 Data Data 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.

(Inherited from Exception)
FileName FileName FileName FileName

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

FusionLog FusionLog FusionLog 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 HelpLink HelpLink 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.

(Inherited from Exception)
HResult HResult HResult 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.

(Inherited from Exception)
InnerException InnerException InnerException InnerException

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

(Inherited from Exception)
Message Message Message 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 Source Source 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.

(Inherited from Exception)
StackTrace StackTrace StackTrace 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.

(Inherited from Exception)
TargetSite TargetSite TargetSite TargetSite

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

(Inherited from Exception)

Méthodes

Equals(Object) Equals(Object) Equals(Object) 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.

(Inherited from Object)
GetBaseException() GetBaseException() GetBaseException() 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.

(Inherited from Exception)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

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

(Inherited from Object)
GetObjectData(SerializationInfo, StreamingContext) GetObjectData(SerializationInfo, StreamingContext) GetObjectData(SerializationInfo, StreamingContext) 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() GetType() GetType() GetType()

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

(Inherited from Exception)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crée une copie superficielle du Object actuel.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() 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 SerializeObjectState SerializeObjectState 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.

(Inherited from Exception)

S’applique à

Voir aussi