Sdílet prostřednictvím


FileLoadException Třída

Definice

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
FileLoadException
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)

Platí pro

Viz také