FileLoadException Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
- 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) |