Поделиться через


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 имеет значение HRESULT по умолчанию COR_E_FILELOAD, которое имеет значение 0x80131621, но это не единственный возможный HRESULT.

Точное время загрузки ссылок на статические сборки не указано. Это исключение может возникать перед тем, как метод, который статически ссылается на сборку, которая не удалось загрузить, запускает выполнение.

Связанные советы

Убедитесь, что файл является допустимой сборкой .NET. Это исключение возникает, если файл не является допустимой сборкой .NET. Дополнительные сведения см. в разделе Assembly.

Убедитесь, что сборка или модуль не загружены дважды с двумя разными доказательствами. Доказательства — это набор информации, которая представляет собой входные данные для принятия решений политики безопасности, таких как разрешения, которые могут быть предоставлены коду. Дополнительные сведения см. в разделе GacRemove и Evidence

Если используются 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)

Применяется к

См. также раздел