FileLoadException Clase

Definición

Excepción que se produce cuando se encuentra un ensamblado administrado que no se puede cargar.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
Herencia
Atributos

Comentarios

Representa el error que se produce cuando Assembly se encuentra un archivo pero no se puede cargar.Represents the error that occurs when a Assembly file is found but cannot be loaded.

La FileNotFoundException excepción se produce cuando no se puede cargar el archivo porque no se puede encontrar.The FileNotFoundException exception is thrown when the file fails to load because it cannot be located. Si se encuentra el archivo, pero no se puede cargar debido a permisos insuficientes, se produce una SecurityException excepción.If the file is located, but cannot be loaded due to insufficient permissions, a SecurityException is thrown.

FileLoadExceptiontiene el valor HRESULT predeterminado de COR_E_FILELOAD, que tiene el valor 0x80131621, pero no es el único HRESULT posible.FileLoadException has the default HRESULT of COR_E_FILELOAD, which has the value 0x80131621, but this is not the only possible HRESULT.

Si el código no tiene PathDiscovery permiso, el mensaje de error de esta excepción solo puede contener nombres de archivo o directorio en lugar de rutas de acceso completas.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

Esta excepción no se incluye en .net para aplicaciones de la tienda Windows o en la biblioteca de clases portable, pero lo producen algunos miembros que son.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. Para detectar la excepción en ese caso, escriba una catch instrucción para IOException en su lugar.To catch the exception in that case, write a catch statement for IOException instead.

Sugerencias asociadasAssociated Tips

Asegúrese de que el archivo es un ensamblado de .NET Framework válido.Make sure that the file is a valid .NET Framework assembly.
Esta excepción se produce si el archivo no es un ensamblado de .NET Framework válido.This exception is thrown if the file is not a valid .NET Framework assembly. Para obtener más información, vea Assembly.For more information, see Assembly.

Asegúrese de que no se cargó un ensamblado o un módulo dos veces con dos evidencias diferentes.Check to make sure an assembly or module was not loaded twice with two different evidences.
La evidencia es el conjunto de información que se utiliza para tomar decisiones de la directiva de seguridad, por ejemplo, qué permisos se conceden al código.Evidence is the set of information that constitutes input to security policy decisions, such as what permissions can be granted to code. Para obtener más información, vea GacRemove y Evidence.For more information, see GacRemove and Evidence

Si usa los RegisterAssembly métodos UnRegisterAssembly o, asegúrese de que el nombre de ensamblado no es más largo que la longitud máxima definida por el 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 longitud del nombre del ensamblado no puede superar el máximo definido por el sistema.The assembly name's length cannot exceed the system-defined maximum. Para obtener más información, vea PathTooLongException.For more information, see PathTooLongException.

Si se carga un ensamblado satélite, asegúrese de que el objeto CultureInfo especificado coincida con el objeto CultureInfo del archivo.If loading a satellite assembly, make sure the specified CultureInfo matches the file's CultureInfo.
Los ensamblados satélite contienen recursos traducidos que, a su vez, contienen código ejecutable no traducible y recursos para una referencia cultural única que actúa como la referencia cultural predeterminada o neutra.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. Para obtener más información, vea GetSatelliteAssembly.For more information, see GetSatelliteAssembly.

Constructores

FileLoadException()

Inicializa una nueva instancia de la clase FileLoadException, estableciendo la propiedad Message de la nueva instancia en un mensaje proporcionado por el sistema que describe el error, como "No se puede cargar el archivo especificado".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." Este mensaje tiene en cuenta la referencia cultural del sistema actual.This message takes into account the current system culture.

FileLoadException(SerializationInfo, StreamingContext)

Inicializa una nueva instancia de la clase FileLoadException con datos serializados.Initializes a new instance of the FileLoadException class with serialized data.

FileLoadException(String)

Inicializa una nueva instancia de la clase FileLoadException con el mensaje de error especificado.Initializes a new instance of the FileLoadException class with the specified error message.

FileLoadException(String, Exception)

Inicializa una nueva instancia de la clase FileLoadException con el mensaje de error especificado y una referencia a la excepción interna que representa la causa de esta excepción.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)

Inicializa una nueva instancia de la clase FileLoadException con un mensaje de error especificado y el nombre de archivo que no se ha podido cargar.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)

Inicializa una nueva instancia de la clase FileLoadException con un mensaje de error especificado, el nombre del archivo que no se ha podido cargar y una referencia a la excepción interna que representa la causa de esta excepción.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.

Propiedades

Data

Obtiene una colección de pares clave-valor que proporcionan más información definida por el usuario sobre la excepción.Gets a collection of key/value pairs that provide additional user-defined information about the exception.

(Heredado de Exception)
FileName

Obtiene el nombre del archivo que causa esta excepción.Gets the name of the file that causes this exception.

FusionLog

Obtiene el archivo de registro que describe el motivo por el que no se ha podido cargar un ensamblado.Gets the log file that describes why an assembly load failed.

HelpLink

Obtiene o establece un vínculo al archivo de ayuda asociado a esta excepción.Gets or sets a link to the help file associated with this exception.

(Heredado de Exception)
HResult

Obtiene o establece HRESULT, un valor numérico codificado que se asigna a una excepción específica.Gets or sets HRESULT, a coded numerical value that is assigned to a specific exception.

(Heredado de Exception)
InnerException

Obtiene la instancia Exception que produjo la excepción actual.Gets the Exception instance that caused the current exception.

(Heredado de Exception)
Message

Obtiene el mensaje de error y el nombre del archivo que ha causado esta excepción.Gets the error message and the name of the file that caused this exception.

Source

Devuelve o establece el nombre de la aplicación o del objeto que generó el error.Gets or sets the name of the application or the object that causes the error.

(Heredado de Exception)
StackTrace

Obtiene una representación de cadena de los marcos inmediatos en la pila de llamadas.Gets a string representation of the immediate frames on the call stack.

(Heredado de Exception)
TargetSite

Obtiene el método que produjo la excepción actual.Gets the method that throws the current exception.

(Heredado de Exception)

Métodos

Equals(Object)

Determina si el objeto especificado es igual al objeto actual.Determines whether the specified object is equal to the current object.

(Heredado de Object)
GetBaseException()

Cuando se reemplaza en una clase derivada, devuelve la clase Exception que representa la causa principal de una o más excepciones posteriores.When overridden in a derived class, returns the Exception that is the root cause of one or more subsequent exceptions.

(Heredado de Exception)
GetHashCode()

Sirve como la función hash predeterminada.Serves as the default hash function.

(Heredado de Object)
GetObjectData(SerializationInfo, StreamingContext)

Establece el objeto SerializationInfo con el nombre del archivo y la información adicional de la excepción.Sets the SerializationInfo with the file name and additional exception information.

GetType()

Obtiene el tipo de tiempo de ejecución de la instancia actual.Gets the runtime type of the current instance.

(Heredado de Exception)
MemberwiseClone()

Crea una copia superficial del objeto Object actual.Creates a shallow copy of the current Object.

(Heredado de Object)
ToString()

Devuelve el nombre completo de la excepción actual y, posiblemente, el mensaje de error, el nombre de la excepción interna y el seguimiento de la pila.Returns the fully qualified name of the current exception, and possibly the error message, the name of the inner exception, and the stack trace.

Eventos

SerializeObjectState

Ocurre cuando una excepción se serializa para crear un objeto de estado de excepción que contenga datos serializados sobre la excepción.Occurs when an exception is serialized to create an exception state object that contains serialized data about the exception.

(Heredado de Exception)

Se aplica a

Consulte también: