FileLoadException Klas

Definitie

De uitzondering die wordt gegenereerd wanneer een beheerde assembly wordt gevonden, maar niet kan worden geladen.

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
Overname
FileLoadException
Overname
Kenmerken

Opmerkingen

Vertegenwoordigt de fout die optreedt wanneer een Assembly bestand wordt gevonden, maar niet kan worden geladen.

De FileNotFoundException uitzondering wordt gegenereerd wanneer het bestand niet kan worden geladen omdat het niet kan worden gevonden. Als het bestand zich bevindt, maar niet kan worden geladen vanwege onvoldoende machtigingen, wordt er een SecurityException gegenereerd.

FileLoadException heeft de standaard HRESULT van COR_E_FILELOAD, die de waarde 0x80131621 heeft, maar dit is niet de enige mogelijke HRESULT.

De exacte timing van wanneer statische assemblyverwijzingen worden geladen, is niet opgegeven. Deze uitzondering kan worden gegenereerd voordat de methode die statisch verwijst naar de assembly die niet kan worden geladen, wordt uitgevoerd.

Note

Deze uitzondering is niet opgenomen in de .NET voor Windows Store-apps of de Portable Class Library, maar wordt veroorzaakt door sommige leden. Als u de uitzondering in dat geval wilt ondervangen, schrijft u in plaats daarvan een catch instructie voor IOException .

Gekoppelde tips

Zorg ervoor dat het bestand een geldige .NET assembly is. Deze uitzondering wordt gegenereerd als het bestand geen geldige .NET assembly is. Zie Assembly voor meer informatie.

Controleer of een assembly of module niet tweemaal is geladen met twee verschillende bewijzen. Bewijs is de set informatie die invoer vormt voor beslissingen over beveiligingsbeleid, zoals welke machtigingen aan code kunnen worden verleend. Zie en voor GacRemove meer informatie Evidence

Als u de RegisterAssembly of UnRegisterAssembly methoden gebruikt, controleert u of de assemblynaam niet langer is dan de door het systeem gedefinieerde maximumlengte. De lengte van de assemblynaam mag niet groter zijn dan het door het systeem gedefinieerde maximum. Zie PathTooLongException voor meer informatie.

Als u een satellietassembly laadt, moet u ervoor zorgen dat de opgegeven CultureInfo overeenkomt met de CultureInfo van het bestand. Satellietassembly's bevatten gelokaliseerde resources die niet-lokaliseerbare uitvoerbare code en resources bevatten voor één cultuur die als standaard- of neutrale cultuur fungeert. Zie GetSatelliteAssembly voor meer informatie.

Constructors

Name Description
FileLoadException()

Initialiseert een nieuw exemplaar van de FileLoadException klasse, waarbij de Message eigenschap van het nieuwe exemplaar wordt ingesteld op een door het systeem opgegeven bericht waarin de fout wordt beschreven, zoals 'Kan het opgegeven bestand niet laden'. Dit bericht houdt rekening met de huidige systeemcultuur.

FileLoadException(SerializationInfo, StreamingContext)

Initialiseert een nieuw exemplaar van de FileLoadException klasse met geserialiseerde gegevens.

FileLoadException(String, Exception)

Initialiseert een nieuw exemplaar van de FileLoadException klasse met een opgegeven foutbericht en een verwijzing naar de binnenste uitzondering die de oorzaak van deze uitzondering is.

FileLoadException(String, String, Exception)

Initialiseert een nieuw exemplaar van de FileLoadException klasse met een opgegeven foutbericht, de naam van het bestand dat niet kan worden geladen en een verwijzing naar de interne uitzondering die de oorzaak van deze uitzondering is.

FileLoadException(String, String)

Initialiseert een nieuw exemplaar van de FileLoadException klasse met een opgegeven foutbericht en de naam van het bestand dat niet kan worden geladen.

FileLoadException(String)

Initialiseert een nieuw exemplaar van de FileLoadException klasse met het opgegeven foutbericht.

Eigenschappen

Name Description
Data

Hiermee haalt u een verzameling sleutel-waardeparen op die aanvullende door de gebruiker gedefinieerde informatie over de uitzondering bieden.

(Overgenomen van Exception)
FileName

Hiermee haalt u de naam op van het bestand dat deze uitzondering veroorzaakt.

FusionLog

Hiermee haalt u het logboekbestand op waarin wordt beschreven waarom een assembly-belasting is mislukt.

HelpLink

Hiermee haalt u een koppeling op naar het Help-bestand dat aan deze uitzondering is gekoppeld.

(Overgenomen van Exception)
HResult

Hiermee wordt HRESULT opgehaald of ingesteld, een gecodeerde numerieke waarde die is toegewezen aan een specifieke uitzondering.

(Overgenomen van Exception)
InnerException

Hiermee haalt u het Exception exemplaar op dat de huidige uitzondering heeft veroorzaakt.

(Overgenomen van Exception)
Message

Hiermee wordt het foutbericht en de naam van het bestand dat deze uitzondering heeft veroorzaakt, weergegeven.

Source

Hiermee wordt de naam van de toepassing of het object dat de fout veroorzaakt, opgehaald of ingesteld.

(Overgenomen van Exception)
StackTrace

Hiermee haalt u een tekenreeksweergave van de directe frames op de aanroepstack op.

(Overgenomen van Exception)
TargetSite

Hiermee haalt u de methode op waarmee de huidige uitzondering wordt gegenereerd.

(Overgenomen van Exception)

Methoden

Name Description
Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetBaseException()

Wanneer deze wordt overschreven in een afgeleide klasse, retourneert u de Exception hoofdoorzaak van een of meer volgende uitzonderingen.

(Overgenomen van Exception)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetObjectData(SerializationInfo, StreamingContext)

Hiermee stelt u de SerializationInfo naam van het bestand en aanvullende uitzonderingsgegevens in.

GetType()

Hiermee haalt u het runtimetype van het huidige exemplaar op.

(Overgenomen van Exception)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
ToString()

Retourneert de volledig gekwalificeerde naam van de huidige uitzondering, en mogelijk het foutbericht, de naam van de interne uitzondering en de stacktracering.

gebeurtenis

Name Description
SerializeObjectState

Treedt op wanneer een uitzondering wordt geserialiseerd om een uitzonderingsstatusobject te maken dat geserialiseerde gegevens over de uitzondering bevat.

(Overgenomen van Exception)

Van toepassing op

Zie ook