FileLoadException FileLoadException FileLoadException FileLoadException Class

Definition

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
[System.Runtime.InteropServices.ComVisible(true)]
[Serializable]
public class FileLoadException : System.IO.IOException
type FileLoadException = class
    inherit IOException
Public Class FileLoadException
Inherits IOException
Inheritance
Attributes
ComVisibleAttribute SerializableAttribute

Remarks

Rappresenta l'errore che si verifica quando un Assembly file è stato trovato ma non può essere caricato.Represents the error that occurs when a Assembly file is found but cannot be loaded.

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

FileLoadException ha il valore HRESULT di COR_E_FILELOAD, valore predefinito che dispone del valore 0x80131621, ma non si tratta solo possibili HRESULT.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 i nomi di file o directory invece 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 è incluso nel le app .NET per Windows Store o nella libreria di classi portabile, ma viene generata da alcuni membri che sono.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

Assicurarsi 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 ulteriori informazioni, vedere Assembly.For more information, see Assembly.

Selezionare questa opzione per assicurarsi che un assembly o un modulo non è 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 usa la RegisterAssembly o UnRegisterAssembly metodi, verificare che il nome dell'assembly non è maggiore 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.
Lunghezza del nome dell'assembly non può superare il numero massimo definito dal sistema.The assembly name's length cannot exceed the system-defined maximum. Per ulteriori informazioni, vedere PathTooLongException.For more information, see PathTooLongException.

Se si sta caricando 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 ulteriori informazioni, vedere GetSatelliteAssembly.For more information, see GetSatelliteAssembly.

Constructors

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

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) FileLoadException(String, String, Exception) FileLoadException(String, String, Exception) 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.

Properties

Data Data Data Data

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

(Inherited from Exception)
FileName FileName FileName FileName

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

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

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

(Inherited from Exception)
InnerException InnerException InnerException InnerException

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

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

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

(Inherited from Exception)
TargetSite TargetSite TargetSite TargetSite

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

(Inherited from Exception)

Methods

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

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

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

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

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

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

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

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

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

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

Events

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

(Inherited from Exception)

Applies to

See Also