FileLoadException Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Výjimka, která se vyvolá při nalezení spravovaného sestavení, ale nelze načíst.
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
- Dědičnost
- Dědičnost
- Atributy
Poznámky
Představuje chybu, ke které dochází při Assembly nalezení souboru, ale nelze načíst.
Výjimka FileNotFoundException se vyvolá, když se soubor nepodaří načíst, protože ho nelze najít. Pokud je soubor umístěný, ale nelze ho načíst kvůli nedostatečným oprávněním SecurityException , vyvolá se příkaz .
FileLoadException
má výchozí hodnotu HRESULT COR_E_FILELOAD, která má hodnotu 0x80131621, ale nejedná se o jedinou možnou hodnotu HRESULT.
Přesné načasování načtení odkazů na statická sestavení není neurčené. Tato výjimka může být vyvolán před spuštěním metody, která staticky odkazuje na sestavení, které se nepodařilo načíst.
Poznámka
Tato výjimka není zahrnuta v aplikacích .NET pro Windows Store ani v přenosné knihovně tříd, ale je vyvolán některými členy, kteří jsou. Pokud chcete zachytit výjimku v takovém případě, napište catch
místo toho příkaz pro IOException .
Související tipy
Ujistěte se, že soubor je platné sestavení .NET. Tato výjimka se vyvolá, pokud soubor není platným sestavením .NET. Další informace naleznete v tématu Assembly.
Zkontrolujte, jestli sestavení nebo modul nebylo načteno dvakrát se dvěma různými důkazy. Důkaz je sada informací, které představují vstup do rozhodnutí o zásadách zabezpečení, například jaká oprávnění se dají udělit ke kódu. Další informace najdete v článcích GacRemove a Evidence.
Pokud používáte RegisterAssembly metody nebo UnRegisterAssembly , zkontrolujte, že název sestavení není delší než maximální délka definovaná systémem. Délka názvu sestavení nesmí překročit systémově definované maximum. Další informace naleznete v tématu PathTooLongException.
Pokud se načítá satelitní sestavení, ujistěte se, že zadaný CultureInfo odpovídá souboru CultureInfo. Satelitní sestavení obsahují lokalizované prostředky, které obsahují nelokalizovatelný spustitelný kód a prostředky pro jednu jazykovou verzi, které slouží jako výchozí nebo neutrální jazyková verze. Další informace naleznete v tématu GetSatelliteAssembly.
Konstruktory
FileLoadException() |
Inicializuje novou instanci FileLoadException třídy a nastaví Message vlastnost nové instance na systémovou zprávu, která popisuje chybu, například "Nelze načíst zadaný soubor". Tato zpráva bere v úvahu aktuální jazykovou verzi systému. |
FileLoadException(SerializationInfo, StreamingContext) |
Zastaralé.
Inicializuje novou instanci třídy FileLoadException se serializovanými daty. |
FileLoadException(String) |
Inicializuje novou instanci FileLoadException třídy se zadanou chybovou zprávou. |
FileLoadException(String, Exception) |
Inicializuje novou instanci FileLoadException třídy se zadanou chybovou zprávou a odkazem na vnitřní výjimku, která je příčinou této výjimky. |
FileLoadException(String, String) |
Inicializuje novou instanci FileLoadException třídy se zadanou chybovou zprávou a názvem souboru, který nelze načíst. |
FileLoadException(String, String, Exception) |
Inicializuje novou instanci FileLoadException třídy se zadanou chybovou zprávou, názvem souboru, který nelze načíst, a odkazem na vnitřní výjimku, která je příčinou této výjimky. |
Vlastnosti
Data |
Získá kolekci párů klíč/hodnota, které poskytují další uživatelem definované informace o výjimce. (Zděděno od Exception) |
FileName |
Získá název souboru, který způsobuje tuto výjimku. |
FusionLog |
Získá soubor protokolu, který popisuje, proč načtení sestavení selhalo. |
HelpLink |
Získá nebo nastaví odkaz na soubor nápovědy přidružené k této výjimce. (Zděděno od Exception) |
HResult |
Získá nebo nastaví HRESULT, kódovanou číselnou hodnotu, která je přiřazena ke konkrétní výjimce. (Zděděno od Exception) |
InnerException |
Exception Získá instanci, která způsobila aktuální výjimku. (Zděděno od Exception) |
Message |
Získá chybovou zprávu a název souboru, který způsobil tuto výjimku. |
Source |
Získá nebo nastaví název aplikace nebo objektu, který způsobuje chybu. (Zděděno od Exception) |
StackTrace |
Získá řetězcovou reprezentaci okamžitých rámců v zásobníku volání. (Zděděno od Exception) |
TargetSite |
Získá metodu, která vyvolá aktuální výjimku. (Zděděno od Exception) |
Metody
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
GetBaseException() |
Při přepsání v odvozené třídě vrátí Exception hodnotu, která je původní příčinou jedné nebo více následných výjimek. (Zděděno od Exception) |
GetHashCode() |
Slouží jako výchozí hashovací funkce. (Zděděno od Object) |
GetObjectData(SerializationInfo, StreamingContext) |
Zastaralé.
Nastaví název SerializationInfo souboru a další informace o výjimce. |
GetObjectData(SerializationInfo, StreamingContext) |
Zastaralé.
Při přepsání v odvozené třídě nastaví SerializationInfo s informacemi o výjimce. (Zděděno od Exception) |
GetType() |
Získá typ modulu runtime aktuální instance. (Zděděno od Exception) |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
ToString() |
Vrátí plně kvalifikovaný název aktuální výjimky a případně chybovou zprávu, název vnitřní výjimky a trasování zásobníku. |
Událost
SerializeObjectState |
Zastaralé.
Nastane, když je výjimka serializována k vytvoření objektu stavu výjimky, který obsahuje serializovaná data o výjimce. (Zděděno od Exception) |