FileLoadException FileLoadException FileLoadException FileLoadException Class

Definition

Die Ausnahme, die ausgelöst wird, wenn eine verwaltete Assembly gefunden wurde, doch nicht geladen werden kann.The exception that is thrown when a managed assembly is found but cannot be loaded.

public ref class FileLoadException : System::IO::IOException
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public class FileLoadException : System.IO.IOException
type FileLoadException = class
    inherit IOException
Public Class FileLoadException
Inherits IOException
Vererbung
Attribute

Hinweise

Stellt den Fehler dar, der auftritt Assembly , wenn eine Datei gefunden wird, aber nicht geladen werden kann.Represents the error that occurs when a Assembly file is found but cannot be loaded.

Diese FileNotFoundException Ausnahme wird ausgelöst, wenn die Datei nicht geladen werden kann, da Sie nicht gefunden werden kann.The FileNotFoundException exception is thrown when the file fails to load because it cannot be located. Wenn sich die Datei befindet, aber aufgrund unzureichender Berechtigungen nicht geladen werden kann, wird SecurityException eine ausgelöst.If the file is located, but cannot be loaded due to insufficient permissions, a SecurityException is thrown.

FileLoadExceptionhat das HRESULT-Standardformat von COR_E_FILELOAD mit dem Wert 0x80131621, aber dies ist nicht das einzige mögliche HRESULT.FileLoadException has the default HRESULT of COR_E_FILELOAD, which has the value 0x80131621, but this is not the only possible HRESULT.

Wenn der Code nicht über PathDiscovery die erforderliche Berechtigung verfügt, kann die Fehlermeldung für diese Ausnahme nur Datei-oder Verzeichnisnamen anstelle von voll qualifizierten Pfaden enthalten.If your code does not have PathDiscovery permission, the error message for this exception may only contain file or directory names instead of fully qualified paths.

Hinweis

Diese Ausnahme ist nicht in .net für Windows Store-Apps oder der portablen Klassenbibliothekenthalten, Sie wird jedoch von einigen Membern ausgelöst, die sind.This exception is not included in the .NET for Windows Store apps or the Portable Class Library, but it is thrown by some members that are. Um die Ausnahme in diesem Fall abzufangen, schreiben catch Sie IOException stattdessen eine-Anweisung.To catch the exception in that case, write a catch statement for IOException instead.

Verknüpfte TippsAssociated Tips

Stellen Sie sicher, dass die Datei eine gültige .NET Framework Assembly ist.Make sure that the file is a valid .NET Framework assembly.
Diese Ausnahme wird ausgelöst, wenn die Datei keine gültige .NET Framework-Assembly ist.This exception is thrown if the file is not a valid .NET Framework assembly. Weitere Informationen finden Sie unter Assembly.For more information, see Assembly.

Stellen Sie sicher, dass eine Assembly oder ein Modul nicht zweimal mit zwei unterschiedlichen Beweisen geladen wurde.Check to make sure an assembly or module was not loaded twice with two different evidences.
Den Beweis bilden die Informationen, die der Sicherheitsrichtlinie als Eingaben für Entscheidungen dienen, z. B., welche Berechtigungen einem Code erteilt werden können.Evidence is the set of information that constitutes input to security policy decisions, such as what permissions can be granted to code. Weitere Informationen finden Sie unter GacRemove und unter Evidence.For more information, see GacRemove and Evidence

Wenn Sie die RegisterAssembly - UnRegisterAssembly Methode oder die-Methode verwenden, stellen Sie sicher, dass der Assemblyname nicht länger als die vom System definierte maximale Länge ist.If using the RegisterAssembly or UnRegisterAssembly methods, check to make sure the assembly name is not longer than the system-defined maximum length.
Die Länge des Assemblynamens darf das vom System definierte Maximum nicht überschreiten.The assembly name's length cannot exceed the system-defined maximum. Weitere Informationen finden Sie unter PathTooLongException.For more information, see PathTooLongException.

Stellen Sie beim Laden einer Satellitenassembly sicher, dass die angegebene CultureInfo mit der CultureInfo der Datei übereinstimmt.If loading a satellite assembly, make sure the specified CultureInfo matches the file's CultureInfo.
Satellitenassemblys enthalten lokalisierte Ressourcen, die nicht lokalisierbaren ausführbaren Code sowie Ressourcen für eine bestimmte Kultur enthalten, die als Standardkultur bzw. neutrale Kultur dienen.Satellite assemblies contain localized resources which contain non-localizable executable code and resources for a single culture that serve as the default or neutral culture. Weitere Informationen finden Sie unter GetSatelliteAssembly.For more information, see GetSatelliteAssembly.

Konstruktoren

FileLoadException() FileLoadException() FileLoadException() FileLoadException()

Initialisiert eine neue Instanz der FileLoadException-Klasse. Dabei wird die Message-Eigenschaft der neuen Instanz auf eine vom System bereitgestellte Meldung festgelegt, die den Fehler beschreibt, z. B. "Die angegebene Datei konnte nicht geladen werden".Initializes a new instance of the FileLoadException class, setting the Message property of the new instance to a system-supplied message that describes the error, such as "Could not load the specified file." Diese Meldung berücksichtigt die aktuelle Systemkultur.This message takes into account the current system culture.

FileLoadException(SerializationInfo, StreamingContext) FileLoadException(SerializationInfo, StreamingContext) FileLoadException(SerializationInfo, StreamingContext) FileLoadException(SerializationInfo, StreamingContext)

Initialisiert eine neue Instanz der FileLoadException-Klasse mit serialisierten Daten.Initializes a new instance of the FileLoadException class with serialized data.

FileLoadException(String) FileLoadException(String) FileLoadException(String) FileLoadException(String)

Initialisiert eine neue Instanz der FileLoadException-Klasse mit der angegebenen Fehlermeldung.Initializes a new instance of the FileLoadException class with the specified error message.

FileLoadException(String, Exception) FileLoadException(String, Exception) FileLoadException(String, Exception) FileLoadException(String, Exception)

Initialisiert eine neue Instanz der FileLoadException-Klasse mit einer angegebenen Fehlermeldung und einem Verweis auf die innere Ausnahme, die diese Ausnahme ausgelöst hat.Initializes a new instance of the FileLoadException class with a specified error message and a reference to the inner exception that is the cause of this exception.

FileLoadException(String, String) FileLoadException(String, String) FileLoadException(String, String) FileLoadException(String, String)

Initialisiert eine neue Instanz der FileLoadException-Klasse mit einer angegebenen Fehlermeldung und dem Namen der Datei, die nicht geladen werden konnte.Initializes a new instance of the FileLoadException class with a specified error message and the name of the file that could not be loaded.

FileLoadException(String, String, Exception) FileLoadException(String, String, Exception) FileLoadException(String, String, Exception) FileLoadException(String, String, Exception)

Initialisiert eine neue Instanz der FileLoadException-Klasse mit einer angegebenen Fehlermeldung, dem Namen der Datei, die nicht geladen werden konnte, und einem Verweis auf die innere Ausnahme, die diese Ausnahme ausgelöst hat.Initializes a new instance of the FileLoadException class with a specified error message, the name of the file that could not be loaded, and a reference to the inner exception that is the cause of this exception.

Eigenschaften

Data Data Data Data

Ruft eine Auflistung von Schlüssel-Wert-Paaren ab, die zusätzliche benutzerdefinierte Informationen über die Ausnahme bereitstellen.Gets a collection of key/value pairs that provide additional user-defined information about the exception.

(Inherited from Exception)
FileName FileName FileName FileName

Ruft den Namen der Datei ab, die diese Ausnahme verursacht hat.Gets the name of the file that causes this exception.

FusionLog FusionLog FusionLog FusionLog

Ruft die Protokolldatei ab, in der beschrieben wird, warum das Laden einer Assembly fehlschlug.Gets the log file that describes why an assembly load failed.

HelpLink HelpLink HelpLink HelpLink

Ruft einen Link zur Hilfedatei ab, die dieser Ausnahme zugeordnet ist, oder legt einen Link fest.Gets or sets a link to the help file associated with this exception.

(Inherited from Exception)
HResult HResult HResult HResult

Ruft HRESULT ab oder legt HRESULT fest. Dies ist ein codierter Wert, der einer bestimmten Ausnahme zugeordnet ist.Gets or sets HRESULT, a coded numerical value that is assigned to a specific exception.

(Inherited from Exception)
InnerException InnerException InnerException InnerException

Ruft die Exception-Instanz ab, die die aktuelle Ausnahme verursacht hat.Gets the Exception instance that caused the current exception.

(Inherited from Exception)
Message Message Message Message

Ruft die Fehlermeldung und den Namen der Datei ab, die diese Ausnahme verursacht hat.Gets the error message and the name of the file that caused this exception.

Source Source Source Source

Gibt den Namen der Anwendung oder des Objekts zurück, die bzw. das den Fehler verursacht hat, oder legt diesen fest.Gets or sets the name of the application or the object that causes the error.

(Inherited from Exception)
StackTrace StackTrace StackTrace StackTrace

Ruft eine Zeichenfolgendarstellung der unmittelbaren Frames in der Aufrufliste ab.Gets a string representation of the immediate frames on the call stack.

(Inherited from Exception)
TargetSite TargetSite TargetSite TargetSite

Ruft die Methode ab, die die aktuelle Ausnahme auslöst.Gets the method that throws the current exception.

(Inherited from Exception)

Methoden

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetBaseException() GetBaseException() GetBaseException() GetBaseException()

Gibt beim Überschreiben in einer abgeleiteten Klasse eine Exception zurück, die die ursprüngliche Ursache für eine oder mehrere nachfolgende Ausnahmen ist.When overridden in a derived class, returns the Exception that is the root cause of one or more subsequent exceptions.

(Inherited from Exception)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Inherited from Object)
GetObjectData(SerializationInfo, StreamingContext) GetObjectData(SerializationInfo, StreamingContext) GetObjectData(SerializationInfo, StreamingContext) GetObjectData(SerializationInfo, StreamingContext)

Legt die SerializationInfo-Klasse mit dem Dateinamen und zusätzlichen Informationen zur Ausnahme fest.Sets the SerializationInfo with the file name and additional exception information.

GetType() GetType() GetType() GetType()

Ruft den Laufzeittyp der aktuellen Instanz ab.Gets the runtime type of the current instance.

(Inherited from Exception)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

Gibt den vollqualifizierten Namen der aktuellen Ausnahme und ggf. die Fehlermeldung, den Namen der inneren Ausnahme und die Stapelüberwachung zurück.Returns the fully qualified name of the current exception, and possibly the error message, the name of the inner exception, and the stack trace.

Ereignisse

SerializeObjectState SerializeObjectState SerializeObjectState SerializeObjectState

Tritt auf, wenn eine Ausnahme serialisiert wird, um ein Ausnahmezustandsobjekt mit serialisierten Daten über die Ausnahme zu erstellen.Occurs when an exception is serialized to create an exception state object that contains serialized data about the exception.

(Inherited from Exception)

Gilt für:

Siehe auch