FileLoadException Classe

Definizione

Eccezione che viene generata quando un assembly gestito viene rilevato ma non può essere caricato.The exception that is thrown when a managed assembly is found but cannot be loaded.

public ref class FileLoadException : System::IO::IOException
public class FileLoadException : System.IO.IOException
[System.Serializable]
public 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
Ereditarietà
FileLoadException
Ereditarietà
Attributi

Commenti

Rappresenta l'errore che si verifica quando viene trovato un file di Assembly ma non è possibile caricarlo.Represents the error that occurs when a Assembly file is found but cannot be loaded.

L'eccezione FileNotFoundException viene generata quando il caricamento del file non riesce perché non è possibile individuarlo.The FileNotFoundException exception is thrown when the file fails to load because it cannot be located. Se il file è presente, ma non può essere caricato a causa di autorizzazioni insufficienti, viene generata un'SecurityException.If the file is located, but cannot be loaded due to insufficient permissions, a SecurityException is thrown.

FileLoadException dispone del valore HRESULT predefinito di COR_E_FILELOAD, il cui valore è è 0x80131621, ma non è l'unico valore HRESULT possibile.FileLoadException has the default HRESULT of COR_E_FILELOAD, which has the value 0x80131621, but this is not the only possible HRESULT.

Se il codice non dispone di PathDiscovery autorizzazione, il messaggio di errore per questa eccezione può contenere solo nomi di file o directory anziché percorsi completi.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.

Nota

Questa eccezione non è inclusa in .NET per le app di Windows Store o nella libreria di classiportabile, ma viene generata da alcuni membri.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. In questo caso, per rilevare l'eccezione scrivere invece un'istruzione catch per IOException.To catch the exception in that case, write a catch statement for IOException instead.

Suggerimenti associatiAssociated Tips

Verificare che il file sia un assembly .NET Framework valido.Make sure that the file is a valid .NET Framework assembly.
Questa eccezione viene generata se il file non è un assembly .NET Framework valido.This exception is thrown if the file is not a valid .NET Framework assembly. Per altre informazioni, vedere Assembly.For more information, see Assembly.

Assicurarsi che un assembly o un modulo non sia stato caricato due volte con due evidenze diverse.Check to make sure an assembly or module was not loaded twice with two different evidences.
Un'evidenza è l'insieme di informazioni su cui vengono basate le decisioni inerenti i criteri di sicurezza, ad esempio le autorizzazioni che è possibile assegnare al codice.Evidence is the set of information that constitutes input to security policy decisions, such as what permissions can be granted to code. Per altre informazioni, vedere GacRemove e Evidence.For more information, see GacRemove and Evidence

Se si utilizzano i metodi RegisterAssembly o UnRegisterAssembly, verificare che il nome dell'assembly non sia più lungo della lunghezza massima definita dal sistema.If using the RegisterAssembly or UnRegisterAssembly methods, check to make sure the assembly name is not longer than the system-defined maximum length.
La lunghezza del nome dell'assembly non può superare il valore massimo definito dal sistema.The assembly name's length cannot exceed the system-defined maximum. Per altre informazioni, vedere PathTooLongException.For more information, see PathTooLongException.

Se si carica un assembly satellite, assicurarsi che il valore CultureInfo specificato corrisponda al valore CultureInfo del file.If loading a satellite assembly, make sure the specified CultureInfo matches the file's CultureInfo.
Gli assembly satellite contengono risorse localizzate con codice eseguibile non localizzabile nonché risorse per singole impostazioni cultura utilizzate come impostazioni cultura predefinite o non associate ad alcun paese.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. Per altre informazioni, vedere GetSatelliteAssembly.For more information, see GetSatelliteAssembly.

Costruttori

FileLoadException()

Inizializza una nuova istanza della classe FileLoadException, impostando la proprietà Message della nuova istanza su un messaggio fornito dal sistema che descrive l'errore, ad esempio "Impossibile caricare il file specificato".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." Questo messaggio prende in considerazione le impostazioni cultura correnti del sistema.This message takes into account the current system culture.

FileLoadException(SerializationInfo, StreamingContext)

Inizializza una nuova istanza della classe FileLoadException con dati serializzati.Initializes a new instance of the FileLoadException class with serialized data.

FileLoadException(String)

Inizializza una nuova istanza della classe FileLoadException con il messaggio di errore specificato.Initializes a new instance of the FileLoadException class with the specified error message.

FileLoadException(String, Exception)

Inizializza una nuova istanza della classe FileLoadException con un messaggio di errore specificato e un riferimento all'eccezione interna che è la causa di questa eccezione.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)

Inizializza una nuova istanza della classe FileLoadException con un messaggio di errore specificato e il nome del file che non è possibile caricare.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)

Inizializza una nuova istanza della classe FileLoadException con un messaggio di errore specificato, il nome del file che non è stato caricato e un riferimento all'eccezione interna che è la causa dell'eccezione corrente.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.

Proprietà

Data

Ottiene una raccolta di coppie chiave/valore che forniscono informazioni definite dall'utente aggiuntive sull'eccezione.Gets a collection of key/value pairs that provide additional user-defined information about the exception.

(Ereditato da Exception)
FileName

Ottiene il nome del file che ha causato questa eccezione.Gets the name of the file that causes this exception.

FusionLog

Ottiene il file di log che descrive il motivo dell'errore nel caricamento di un assembly.Gets the log file that describes why an assembly load failed.

HelpLink

Ottiene o imposta un collegamento al file della Guida associato all'eccezione.Gets or sets a link to the help file associated with this exception.

(Ereditato da Exception)
HResult

Ottiene o imposta HRESULT, un valore numerico codificato che viene assegnato a un'eccezione specifica.Gets or sets HRESULT, a coded numerical value that is assigned to a specific exception.

(Ereditato da Exception)
InnerException

Ottiene l'istanza di Exception che ha causato l'eccezione corrente.Gets the Exception instance that caused the current exception.

(Ereditato da Exception)
Message

Ottiene il messaggio di errore e il nome del file che ha causato questa eccezione.Gets the error message and the name of the file that caused this exception.

Source

Ottiene o imposta il nome dell'oggetto o dell'applicazione che ha generato l'errore.Gets or sets the name of the application or the object that causes the error.

(Ereditato da Exception)
StackTrace

Ottiene una rappresentazione di stringa dei frame immediati nello stack di chiamate.Gets a string representation of the immediate frames on the call stack.

(Ereditato da Exception)
TargetSite

Ottiene il metodo che genera l'eccezione corrente.Gets the method that throws the current exception.

(Ereditato da Exception)

Metodi

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Ereditato da Object)
GetBaseException()

Quando ne viene eseguito l'override in una classe derivata, restituisce l'Exception che è la causa radice di una o più eccezioni successive.When overridden in a derived class, returns the Exception that is the root cause of one or more subsequent exceptions.

(Ereditato da Exception)
GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Ereditato da Object)
GetObjectData(SerializationInfo, StreamingContext)

Imposta l'oggetto SerializationInfo con il nome del file e le informazioni aggiuntive sull'eccezione.Sets the SerializationInfo with the file name and additional exception information.

GetType()

Ottiene il tipo di runtime dell'istanza corrente.Gets the runtime type of the current instance.

(Ereditato da Exception)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Ereditato da Object)
ToString()

Restituisce il nome completo dell'eccezione corrente ed eventualmente il messaggio di errore, il nome dell'eccezione interna e l'analisi dello stack.Returns the fully qualified name of the current exception, and possibly the error message, the name of the inner exception, and the stack trace.

Eventi

SerializeObjectState

Si verifica quando un'eccezione viene serializzata per creare un oggetto di stato eccezione contenente i dati serializzati relativi all'eccezione.Occurs when an exception is serialized to create an exception state object that contains serialized data about the exception.

(Ereditato da Exception)

Si applica a

Vedi anche