FileLoadException Clase

Definición

Excepción que se produce cuando se encuentra un ensamblado administrado, pero no se puede cargar.

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
Herencia
FileLoadException
Herencia
Atributos

Comentarios

Representa el error que se produce cuando se encuentra un Assembly archivo, pero no se puede cargar.

La FileNotFoundException excepción se produce cuando el archivo no se puede cargar porque no se encuentra. Si se encuentra el archivo, pero no se puede cargar debido a permisos insuficientes, se produce una SecurityException excepción .

FileLoadException tiene el VALOR HRESULT predeterminado de COR_E_FILELOAD, que tiene el valor 0x80131621, pero no es el único VALOR HRESULT posible.

No se especifica el tiempo exacto de cuándo se cargan las referencias de ensamblado estático. Esta excepción se puede producir antes del método que hace referencia estáticamente al ensamblado que no se pudo cargar comienza a ejecutarse.

Sugerencias asociadas

Asegúrese de que el archivo es un ensamblado de .NET válido. Esta excepción se produce si el archivo no es un ensamblado .NET válido. Para obtener más información, consulte Assembly.

Compruebe que un ensamblado o módulo no se cargó dos veces con dos evidencias diferentes. La evidencia es el conjunto de información que constituye una entrada para las decisiones de directiva de seguridad, como qué permisos se pueden conceder al código. Para obtener más información, consulte GacRemove y Evidence

Si usa los RegisterAssembly métodos o UnRegisterAssembly , compruebe que el nombre del ensamblado no sea mayor que la longitud máxima definida por el sistema. La longitud del nombre del ensamblado no puede superar el máximo definido por el sistema. Para obtener más información, consulte PathTooLongException.

Si carga un ensamblado satélite, asegúrese de que cultureInfo especificado coincide con cultureInfo del archivo. Los ensamblados satélite contienen recursos localizados que contienen código ejecutable no localizable y recursos para una sola referencia cultural que actúa como referencia cultural predeterminada o neutral. Para obtener más información, consulte GetSatelliteAssembly.

Constructores

Nombre Description
FileLoadException()

Inicializa una nueva instancia de la FileLoadException clase , estableciendo la Message propiedad de la nueva instancia en un mensaje proporcionado por el sistema que describe el error, como "No se pudo cargar el archivo especificado". Este mensaje tiene en cuenta la referencia cultural del sistema actual.

FileLoadException(SerializationInfo, StreamingContext)
Obsoletos.

Inicializa una nueva instancia de la FileLoadException clase con datos serializados.

FileLoadException(String, Exception)

Inicializa una nueva instancia de la FileLoadException clase con un mensaje de error especificado y una referencia a la excepción interna que es la causa de esta excepción.

FileLoadException(String, String, Exception)

Inicializa una nueva instancia de la FileLoadException clase con un mensaje de error especificado, el nombre del archivo que no se pudo cargar y una referencia a la excepción interna que es la causa de esta excepción.

FileLoadException(String, String)

Inicializa una nueva instancia de la FileLoadException clase con un mensaje de error especificado y el nombre del archivo que no se pudo cargar.

FileLoadException(String)

Inicializa una nueva instancia de la clase FileLoadException con el mensaje de error especificado.

Propiedades

Nombre Description
Data

Obtiene una colección de pares clave-valor que proporcionan información adicional definida por el usuario sobre la excepción.

(Heredado de Exception)
FileName

Obtiene el nombre del archivo que provoca esta excepción.

FusionLog

Obtiene el archivo de registro que describe por qué se produjo un error en la carga de un ensamblado.

HelpLink

Obtiene o establece un vínculo al archivo de ayuda asociado a esta excepción.

(Heredado de Exception)
HResult

Obtiene o establece HRESULT, un valor numérico codificado que se asigna a una excepción específica.

(Heredado de Exception)
InnerException

Obtiene la Exception instancia que provocó la excepción actual.

(Heredado de Exception)
Message

Obtiene el mensaje de error y el nombre del archivo que provocó esta excepción.

Source

Obtiene o establece el nombre de la aplicación o el objeto que provoca el error.

(Heredado de Exception)
StackTrace

Obtiene una representación de cadena de los fotogramas inmediatos en la pila de llamadas.

(Heredado de Exception)
TargetSite

Obtiene el método que produce la excepción actual.

(Heredado de Exception)

Métodos

Nombre Description
Equals(Object)

Determina si el objeto especificado es igual al objeto actual.

(Heredado de Object)
GetBaseException()

Cuando se reemplaza en una clase derivada, devuelve la Exception causa principal de una o varias excepciones posteriores.

(Heredado de Exception)
GetHashCode()

Actúa como función hash predeterminada.

(Heredado de Object)
GetObjectData(SerializationInfo, StreamingContext)
Obsoletos.

Establece con SerializationInfo el nombre de archivo y la información de excepción adicional.

GetType()

Obtiene el tipo de tiempo de ejecución de la instancia actual.

(Heredado de Exception)
MemberwiseClone()

Crea una copia superficial del Objectactual.

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

Eventos

Nombre Description
SerializeObjectState
Obsoletos.

Se produce cuando se serializa una excepción para crear un objeto de estado de excepción que contiene datos serializados sobre la excepción.

(Heredado de Exception)

Se aplica a

Consulte también