通过


FileLoadException 类

定义

找到托管程序集但无法加载时引发的异常。

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
继承
FileLoadException
继承
属性

注解

表示在找到文件但无法加载时 Assembly 发生的错误。

FileNotFoundException当文件无法加载时,将引发异常,因为它无法找到。 如果文件位于,但由于权限不足而无法加载,则会引发一个 SecurityException

FileLoadException 具有COR_E_FILELOAD的默认 HRESULT,其值0x80131621,但这不是唯一可能的 HRESULT。

未指定加载静态程序集引用时的确切时间。 在静态引用无法加载的程序集开始执行的方法之前,可能会引发此异常。

关联的提示

请确保该文件是有效的 .NET 程序集。 如果文件不是有效的 .NET 程序集,则会引发此异常。 有关详细信息,请参阅 Assembly

检查以确保程序集或模块未加载两次,并具有两个不同的证据。 证据是构成安全策略决策输入的信息集,例如可以向代码授予哪些权限。 有关详细信息,请参阅 GacRemoveEvidence

RegisterAssembly如果使用或UnRegisterAssembly方法,请检查以确保程序集名称不超过系统定义的最大长度。 程序集名称的长度不能超过系统定义的最大值。 有关详细信息,请参阅 PathTooLongException

如果加载附属程序集,请确保指定的 CultureInfo 与文件的 CultureInfo 匹配。 附属程序集包含本地化的资源,这些资源包含单个区域性的不可本地化的可执行代码和资源,这些区域性充当默认或中性区域性。 有关详细信息,请参阅 GetSatelliteAssembly

构造函数

名称 说明
FileLoadException()

初始化类的新实例,将FileLoadException新实例Message的属性设置为系统提供的消息,该消息描述错误,例如“无法加载指定的文件”。此消息将考虑当前系统区域性。

FileLoadException(SerializationInfo, StreamingContext)
已过时.

使用序列化的数据初始化 FileLoadException 类的新实例。

FileLoadException(String, Exception)

使用指定的错误消息和对作为此异常原因的内部异常的引用初始化 FileLoadException 类的新实例。

FileLoadException(String, String, Exception)

使用指定的错误消息、无法加载的文件的名称和对导致此异常的内部异常的引用初始化类的新实例 FileLoadException

FileLoadException(String, String)

使用指定的错误消息和无法加载的文件的名称初始化类的新实例 FileLoadException

FileLoadException(String)

使用指定的错误消息初始化 FileLoadException 类的新实例。

属性

名称 说明
Data

获取键/值对的集合,这些键/值对提供有关异常的其他用户定义的信息。

(继承自 Exception)
FileName

获取导致此异常的文件的名称。

FusionLog

获取描述程序集加载失败的原因的日志文件。

HelpLink

获取或设置与此异常关联的帮助文件的链接。

(继承自 Exception)
HResult

获取或设置 HRESULT,它是分配给特定异常的编码数值。

(继承自 Exception)
InnerException

Exception获取导致当前异常的实例。

(继承自 Exception)
Message

获取导致此异常的文件的错误消息和名称。

Source

获取或设置导致错误的应用程序或对象的名称。

(继承自 Exception)
StackTrace

获取调用堆栈上即时帧的字符串表示形式。

(继承自 Exception)
TargetSite

获取引发当前异常的方法。

(继承自 Exception)

方法

名称 说明
Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
GetBaseException()

在派生类中重写时,返回 Exception 一个或多个后续异常的根本原因。

(继承自 Exception)
GetHashCode()

用作默认哈希函数。

(继承自 Object)
GetObjectData(SerializationInfo, StreamingContext)
已过时.

设置 SerializationInfo 文件名和其他异常信息。

GetType()

获取当前实例的运行时类型。

(继承自 Exception)
MemberwiseClone()

创建当前 Object的浅表副本。

(继承自 Object)
ToString()

返回当前异常的完全限定名称,并可能返回错误消息、内部异常的名称和堆栈跟踪。

活动

名称 说明
SerializeObjectState
已过时.

序列化异常以创建包含有关异常的序列化数据的异常状态对象时发生。

(继承自 Exception)

适用于

另请参阅