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 puede encontrar. Si el archivo se encuentra, 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 HRESULT posible.

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

Nota

Esta excepción no se incluye en .NET para las aplicaciones de la Tienda Windows o en la biblioteca de clases portable, pero algunos miembros los inician. Para detectar la excepción en ese caso, escriba una catch instrucción para IOException en su lugar.

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 de .NET válido. Para obtener más información, vea Assembly.

Asegúrese de que ningún ensamblado o módulo se haya cargado dos veces con dos evidencias diferentes. 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. Para obtener más información, vea 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, vea PathTooLongException.

Si se carga un ensamblado satélite, asegúrese de que el objeto CultureInfo especificado coincida con el objeto CultureInfo del archivo. 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. Para obtener más información, vea GetSatelliteAssembly.

Constructores

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 clase FileLoadException con datos serializados.

FileLoadException(String)

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

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.

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.

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.

Propiedades

Data

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

(Heredado de Exception)
FileName

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

FusionLog

Obtiene el archivo de registro que describe el motivo por el que no se pudo cargar 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 instancia Exception que produjo la excepción actual.

(Heredado de Exception)
Message

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

Source

Devuelve o establece el nombre de la aplicación o del objeto que generó el error.

(Heredado de Exception)
StackTrace

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

(Heredado de Exception)
TargetSite

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

(Heredado de Exception)

Métodos

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetBaseException()

Cuando se invalida en una clase derivada, devuelve la clase Exception que representa la causa principal de una o más excepciones posteriores.

(Heredado de Exception)
GetHashCode()

Sirve como la función hash predeterminada.

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

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

GetObjectData(SerializationInfo, StreamingContext)
Obsoletos.

Cuando se invalida en una clase derivada, establece SerializationInfo con información sobre la excepción.

(Heredado de Exception)
GetType()

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

(Heredado de Exception)
MemberwiseClone()

Crea una copia superficial del Object actual.

(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

SerializeObjectState
Obsoletos.

Ocurre cuando una excepción se serializa para crear un objeto de estado de excepción que contenga datos serializados sobre la excepción.

(Heredado de Exception)

Se aplica a

Consulte también