Partilhar via


FileLoadException Classe

Definição

A exceção gerada quando um assembly gerenciado é encontrado, mas não pode ser carregada.

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
Herança
FileLoadException
Herança
Atributos

Comentários

Representa o erro que ocorre quando um Assembly arquivo é encontrado, mas não pode ser carregado.

A FileNotFoundException exceção é gerada quando o arquivo falha ao carregar porque não pode ser localizado. Se o arquivo estiver localizado, mas não puder ser carregado devido a permissões insuficientes, um SecurityException será gerado.

FileLoadException tem o HRESULT padrão de COR_E_FILELOAD, que tem o valor 0x80131621, mas este não é o único HRESULT possível.

O tempo exato de quando as referências de assembly estático são carregadas não é especificado. Essa exceção pode ser gerada antes que o método que referencia estaticamente o assembly que não pôde carregar comece a ser executado.

Dicas associadas

Verifique se o arquivo é um assembly .NET válido. Essa exceção será gerada se o arquivo não for um assembly .NET válido. Para obter mais informações, consulte Assembly.

Verifique se um assembly ou módulo não foi carregado duas vezes com duas evidências diferentes. Evidência é o conjunto de informações que constitui a entrada para decisões de política de segurança, como quais permissões podem ser concedidas ao código. Para obter mais informações, consulte GacRemove e Evidence

Se estiver usando os RegisterAssembly métodos ou UnRegisterAssembly os métodos, verifique se o nome do assembly não é maior do que o comprimento máximo definido pelo sistema. O comprimento do nome do assembly não pode exceder o máximo definido pelo sistema. Para obter mais informações, consulte PathTooLongException.

Se estiver carregando um assembly satélite, verifique se o CultureInfo especificado corresponde ao CultureInfo do arquivo. Os assemblies satélite contêm recursos localizados que contêm código executável não localizável e recursos para uma única cultura que servem como a cultura padrão ou neutra. Para obter mais informações, consulte GetSatelliteAssembly.

Construtores

Nome Description
FileLoadException()

Inicializa uma nova instância da FileLoadException classe, definindo a Message propriedade da nova instância como uma mensagem fornecida pelo sistema que descreve o erro, como "Não foi possível carregar o arquivo especificado". Essa mensagem leva em conta a cultura atual do sistema.

FileLoadException(SerializationInfo, StreamingContext)
Obsoleto.

Inicializa uma nova instância da FileLoadException classe com dados serializados.

FileLoadException(String, Exception)

Inicializa uma nova instância da FileLoadException classe com uma mensagem de erro especificada e uma referência à exceção interna que é a causa dessa exceção.

FileLoadException(String, String, Exception)

Inicializa uma nova instância da FileLoadException classe com uma mensagem de erro especificada, o nome do arquivo que não pôde ser carregado e uma referência à exceção interna que é a causa dessa exceção.

FileLoadException(String, String)

Inicializa uma nova instância da FileLoadException classe com uma mensagem de erro especificada e o nome do arquivo que não pôde ser carregado.

FileLoadException(String)

Inicializa uma nova instância da FileLoadException classe com a mensagem de erro especificada.

Propriedades

Nome Description
Data

Obtém uma coleção de pares chave/valor que fornecem informações adicionais definidas pelo usuário sobre a exceção.

(Herdado de Exception)
FileName

Obtém o nome do arquivo que causa essa exceção.

FusionLog

Obtém o arquivo de log que descreve por que uma carga de assembly falhou.

HelpLink

Obtém ou define um link para o arquivo de ajuda associado a essa exceção.

(Herdado de Exception)
HResult

Obtém ou define HRESULT, um valor numérico codificado atribuído a uma exceção específica.

(Herdado de Exception)
InnerException

Obtém a Exception instância que causou a exceção atual.

(Herdado de Exception)
Message

Obtém a mensagem de erro e o nome do arquivo que causou essa exceção.

Source

Obtém ou define o nome do aplicativo ou do objeto que causa o erro.

(Herdado de Exception)
StackTrace

Obtém uma representação de cadeia de caracteres dos quadros imediatos na pilha de chamadas.

(Herdado de Exception)
TargetSite

Obtém o método que gera a exceção atual.

(Herdado de Exception)

Métodos

Nome Description
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetBaseException()

Quando substituído em uma classe derivada, retorna a Exception causa raiz de uma ou mais exceções subsequentes.

(Herdado de Exception)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetObjectData(SerializationInfo, StreamingContext)
Obsoleto.

Define com o SerializationInfo nome do arquivo e informações adicionais de exceção.

GetType()

Obtém o tipo de runtime da instância atual.

(Herdado de Exception)
MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
ToString()

Retorna o nome totalmente qualificado da exceção atual e, possivelmente, a mensagem de erro, o nome da exceção interna e o rastreamento de pilha.

Eventos

Nome Description
SerializeObjectState
Obsoleto.

Ocorre quando uma exceção é serializada para criar um objeto de estado de exceção que contém dados serializados sobre a exceção.

(Herdado de Exception)

Aplica-se a

Confira também