Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ruft die Fehlermeldung für diese Ausnahme ab.
Namespace: System
Assembly: mscorlib (in mscorlib.dll)
Syntax
'Declaration
Public Overrides ReadOnly Property Message As String
'Usage
Dim instance As TypeLoadException
Dim value As String
value = instance.Message
public override string Message { get; }
public:
virtual property String^ Message {
String^ get () override;
}
/** @property */
public String get_Message ()
public override function get Message () : String
Eigenschaftenwert
Die Zeichenfolge der Fehlermeldung.
Hinweise
Diese Eigenschaft überschreibt Message. Die Fehlermeldung sollte lokalisiert werden.
Diese Eigenschaft ist schreibgeschützt.
Beispiel
Im folgenden Beispiel wird versucht, einen nicht vorhandenen Typ aus der mscorlib-Assembly zu laden. Die resultierende Ausnahme wird abgefangen, und der TypeName-Wert und der Message-Wert werden angezeigt. Damit dieses Codebeispiel ausgeführt werden kann, müssen Sie den voll gekennzeichneten Assemblynamen bereitstellen. Informationen über das Abrufen des voll gekennzeichneten Assemblynamens finden Sie unter Assemblynamen.
Imports System
Imports System.Reflection
Imports Microsoft.VisualBasic
Public Class Example
Public Shared Sub Main()
' Get a reference to the assembly mscorlib.dll, which is always
' loaded. (System.String is defined in mscorlib.)
Dim tString As Type = GetType(String)
Dim mscorlib As [Assembly] = tString.Assembly
Try
Console.WriteLine("Attempting to load a type that does not exist in mscorlib.")
' The boolean parameter causes an exception to be thrown if the
' type is not found.
Dim myType As Type = mscorlib.GetType("System.NonExistentType", True)
Catch ex As TypeLoadException
' Display the name of the type that was not found, and the
' exception message.
Console.WriteLine("TypeLoadException was caught. Type = '{0}'.", _
ex.TypeName)
Console.WriteLine("Error Message = '{0}'", ex.Message)
End Try
End Sub
End Class
'
' This example produces output similar to the following:
'
'Attempting to load a type that does not exist in mscorlib.
'TypeLoadException was caught. Type = 'System.NonExistentType'
'Error Message = 'Could not load type System.NonExistentType from assembly mscorl
'ib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089.'
using System;
using System.Reflection;
public class TypeLoadException_TypeName
{
public static void Main()
{
// Get a reference to the assembly mscorlib.dll, which is always
// loaded. (System.String is defined in mscorlib.)
Assembly mscorlib = typeof(string).Assembly;
try
{
Console.WriteLine("Attempting to load a type that does not exist in mscorlib.");
// The boolean parameter causes an exception to be thrown if the
// type is not found.
Type myType = mscorlib.GetType("System.NonExistentType", true);
}
catch (TypeLoadException ex)
{
// Display the name of the type that was not found, and the
// exception message.
Console.WriteLine("TypeLoadException was caught. Type = '{0}'.",
ex.TypeName);
Console.WriteLine("Error Message = '{0}'", ex.Message);
}
}
}
/*
This code example produces output similar to the following:
Attempting to load a type that does not exist in mscorlib.
TypeLoadException was caught. Type = 'System.NonExistentType'
Error Message = 'Could not load type System.NonExistentType from assembly mscorl
ib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089.'
*/
// Load the mscorlib assembly and get a reference to it.
// You must supply the fully qualified assembly name for mscorlib.dll here.
Assembly^ myAssembly = Assembly::Load( "Assembly text name, Version, Culture, PublicKeyToken" );
try
{
Console::WriteLine( "This program throws an exception upon successful run." );
// Attempt to load a non-existent type from an assembly.
Type^ myType = myAssembly->GetType( "System.NonExistentType", true );
}
catch ( TypeLoadException^ e )
{
// Display the name of the Type that was not found.
Console::WriteLine( "TypeLoadException: \n\tError loading the type '{0}' from the assembly 'mscorlib'", e->TypeName );
Console::WriteLine( "\tError Message = {0}", e->Message );
}
catch ( Exception^ e )
{
Console::WriteLine( "Exception: Error Message = {0}", e->Message );
}
Plattformen
Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile für Pocket PC, Windows Mobile für Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.
Versionsinformationen
.NET Framework
Unterstützt in: 2.0, 1.1, 1.0
.NET Compact Framework
Unterstützt in: 2.0, 1.0
Siehe auch
Referenz
TypeLoadException-Klasse
TypeLoadException-Member
System-Namespace