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
- Наследование
- Наследование
- Атрибуты
Комментарии
Представляет ошибку, возникающую при обнаружении 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) |