TypeLoadException.TypeName プロパティ
アセンブリ: mscorlib (mscorlib.dll 内)



mscorlib アセンブリから存在しない型の読み込みを試みる例を次に示します。スローされる例外がキャッチされ、TypeName と Message の値が表示されます。このコード例を実行するには、アセンブリの完全限定名を指定する必要があります。アセンブリの完全限定名を取得する方法については、「アセンブリ名」を参照してください。
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 ); }

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からTypeLoadException.TypeName プロパティを検索する場合は、下記のリンクをクリックしてください。

- TypeLoadException.TypeName プロパティのページへのリンク