TypeLoadException.TypeName Propiedad

Definición

Obtiene el nombre completo del tipo que genera la excepción.

C#
public string TypeName { get; }

Valor de propiedad

String

Nombre completo del tipo.

Ejemplos

En el ejemplo siguiente se intenta cargar un tipo inexistente desde el ensamblado mscorlib. Se detecta la excepción resultante y se muestran los TypeName valores y Message . Para que se ejecute este ejemplo de código, debe proporcionar el nombre completo del ensamblado. Para obtener información sobre cómo obtener el nombre completo del ensamblado, vea Nombres de ensamblado.

C#
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.'
 */

Notas a los desarrolladores de herederos

Al invalidar TypeName en una clase derivada, asegúrese de llamar a la propiedad de TypeName la clase base.

Esta propiedad es de sólo lectura.

Se aplica a

Produto Versións
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0