Exportar (0) Imprimir
Expandir todo
Expandir Minimizar
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

Type.FullName (Propiedad)

Obtiene el nombre completo del objeto Type; incluye el espacio de nombres del objeto Type pero no el ensamblado.

Espacio de nombres:  System
Ensamblado:  mscorlib (en mscorlib.dll)

public abstract string FullName { get; }

Valor de propiedad

Tipo: System.String
Nombre completo del objeto Type, incluido el espacio de nombres de Type pero sin el ensamblado, o bien, null si la instancia actual representa un parámetro de tipo genérico, un tipo de matriz, un tipo de puntero, un tipo byref basado en un parámetro de tipo o un tipo genérico que no sea una definición de tipo genérico pero contenga parámetros de tipo sin resolver.

Implementaciones

_Type.FullName

Por ejemplo, el nombre completo del tipo string de C# es System.String. Compare esto con el nombre calificado con el ensamblado, que es el nombre completo más el ensamblado, suministrado por la propiedad AssemblyQualifiedName.

Si el objeto Type actual representa un tipo genérico, los argumentos de tipo de la cadena devueltos por la propiedad FullName se califican por su ensamblado, versión, etc., aunque la representación de cadena del propio tipo genérico no esté calificada por el ensamblado. Así, la concatenación de t.FullName + ", " + t.Assembly.FullName produce un resultado que es equivalente a t.AssemblyQualifiedName, como es el caso de los tipos que no son genéricos.

Si el objeto Type actual representa un parámetro de tipo genérico, un tipo de matriz, un tipo de puntero o un tipo byref basado en un parámetro de tipo, esta propiedad devuelve null.

Si el tipo actual contiene parámetros de tipo genérico que no han sido reemplazados con tipos específicos (es decir, la propiedad ContainsGenericParameters devuelve true), pero el tipo no es una definición de tipo genérico (es decir, la propiedad IsGenericTypeDefinition devuelve false), esta propiedad devuelve null. Por ejemplo, considere las clases Base y Derived en el código siguiente.


public class Base<TBase> { }
public class Derived<TDerived> : Base<TDerived> { }


Si utiliza la propiedad BaseType para obtener el tipo base de Derived, la propiedad FullName del objeto Type resultante devuelve null. Para obtener un valor de FullName que no sea null, puede utilizar el método GetGenericTypeDefinition para obtener la definición de tipo genérico.

Esta propiedad es de sólo lectura.

En el siguiente ejemplo se muestra el nombre completo del tipo especificado.


using System;
class TestFullName 
{
public static void Main() 
    {
    Type t = typeof(Array);
    Console.WriteLine("The full name of the Array type is {0}.", t.FullName);
    }
} 

/* This example produces the following output:

The full name of the Array type is System.Array.
 */


.NET Framework

Compatible con: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Compatible con: 4, 3.5 SP1

Biblioteca de clases portable

Compatible con: Biblioteca de clases portable

.NET para aplicaciones de la Tienda Windows

Compatible con: Windows 8

.NET para aplicaciones de Windows Phone

Compatible con: Windows Phone 8, Silverlight 8.1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (no se admite el rol Server Core), Windows Server 2008 R2 (se admite el rol Server Core con SP1 o versiones posteriores; no se admite Itanium)

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2015 Microsoft