FileLoadException Classe

Definizione

Eccezione che viene generata quando un assembly gestito viene rilevato ma non può essere caricato.

public ref class FileLoadException : System::IO::IOException
public class FileLoadException : System.IO.IOException
[System.Serializable]
public class FileLoadException : System.IO.IOException
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public class FileLoadException : System.IO.IOException
type FileLoadException = class
    inherit IOException
[<System.Serializable>]
type FileLoadException = class
    inherit IOException
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
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 Assembly file ma non può essere caricato.

L'eccezione FileNotFoundException viene generata quando il file non riesce a caricare perché non è possibile trovarlo. Se il file si trova, ma non può essere caricato a causa di autorizzazioni insufficienti, viene generato un SecurityException errore.

FileLoadException ha il valore HRESULT predefinito di COR_E_FILELOAD, che ha il valore 0x80131621, ma non è l'unico possibile HRESULT.

Il tempo esatto di quando vengono caricati i riferimenti di assembly statici non è specificato. Questa eccezione può essere generata prima del metodo che fa riferimento staticamente all'assembly che non è riuscito a caricare inizia l'esecuzione.

Nota

Questa eccezione non è inclusa nelle app .NET per Windows Store o nella libreria di classi portabile, ma viene generata da alcuni membri che sono. In questo caso, per rilevare l'eccezione scrivere invece un'istruzione catch per IOException.

Suggerimenti associati

Assicurarsi che il file sia un assembly .NET valido. Questa eccezione viene generata se il file non è un assembly .NET valido. Per altre informazioni, vedere Assembly.

Assicurarsi che un assembly o un modulo non sia stato caricato due volte con due evidenze diverse. 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. Per altre informazioni, vedere GacRemove e Evidence.

Se si usano i RegisterAssembly metodi o UnRegisterAssembly , verificare che il nome dell'assembly non sia più lungo della lunghezza massima definita dal sistema. La lunghezza del nome dell'assembly non può superare il massimo definito dal sistema. Per altre informazioni, vedere PathTooLongException.

Se si sta caricando un assembly satellite, assicurarsi che il valore CultureInfo specificato corrisponda al valore CultureInfo del file. 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. Per altre informazioni, vedere GetSatelliteAssembly.

Costruttori

FileLoadException()

Inizializza una nuova istanza della FileLoadException classe, impostando la Message proprietà della nuova istanza su un messaggio fornito dal sistema che descrive l'errore, ad esempio "Impossibile caricare il file specificato". Questo messaggio tiene conto delle impostazioni cultura di sistema correnti.

FileLoadException(SerializationInfo, StreamingContext)
Obsoleti.

Inizializza una nuova istanza della classe FileLoadException con dati serializzati.

FileLoadException(String)

Inizializza una nuova istanza della classe FileLoadException con il messaggio di errore specificato.

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 dell'eccezione corrente.

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.

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.

Proprietà

Data

Ottiene una raccolta di coppie chiave/valore che forniscono informazioni definite dall'utente aggiuntive sull'eccezione.

(Ereditato da Exception)
FileName

Ottiene il nome del file che ha causato questa eccezione.

FusionLog

Ottiene il file di log che descrive il motivo dell'errore nel caricamento di un assembly.

HelpLink

Ottiene o imposta un collegamento al file della Guida associato all'eccezione.

(Ereditato da Exception)
HResult

Ottiene o imposta HRESULT, un valore numerico codificato che viene assegnato a un'eccezione specifica.

(Ereditato da Exception)
InnerException

Ottiene l'istanza di Exception che ha causato l'eccezione corrente.

(Ereditato da Exception)
Message

Ottiene il messaggio di errore e il nome del file che ha causato questa eccezione.

Source

Ottiene o imposta il nome dell'oggetto o dell'applicazione che ha generato l'errore.

(Ereditato da Exception)
StackTrace

Ottiene una rappresentazione di stringa dei frame immediati nello stack di chiamate.

(Ereditato da Exception)
TargetSite

Ottiene il metodo che genera l'eccezione corrente.

(Ereditato da Exception)

Metodi

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

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

(Ereditato da Exception)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetObjectData(SerializationInfo, StreamingContext)
Obsoleti.

Imposta l'oggetto SerializationInfo con il nome del file e le informazioni aggiuntive sull'eccezione.

GetObjectData(SerializationInfo, StreamingContext)
Obsoleti.

Quando ne viene eseguito l'override in una classe derivata, imposta il controllo SerializationInfo con le informazioni sull'eccezione.

(Ereditato da Exception)
GetType()

Ottiene il tipo di runtime dell'istanza corrente.

(Ereditato da Exception)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

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

Eventi

SerializeObjectState
Obsoleti.

Si verifica quando un'eccezione viene serializzata per creare un oggetto di stato eccezione contenente i dati serializzati relativi all'eccezione.

(Ereditato da Exception)

Si applica a

Vedi anche