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.Assembly (Propiedad)

Obtiene la propiedad Assembly en la que está declarado el tipo. Para los tipos genéricos, obtiene la propiedad Assembly en la que está definido el tipo genérico.

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

public abstract Assembly Assembly { get; }

Valor de propiedad

Tipo: System.Reflection.Assembly
Instancia de Assembly que describe el ensamblado que contiene el tipo actual. Para los tipos genéricos, la instancia describe el ensamblado que contiene la definición de tipo genérico, no el ensamblado que crea y utiliza un tipo construido en particular.

Implementaciones

_Type.Assembly

Si el objeto Type actual representa un tipo genérico construido, esta propiedad devuelve el ensamblado que contiene la definición de tipo genérico. Por ejemplo, supongamos que se crea un ensamblado denominado MyGenerics.dll que contiene la definición de tipo genérico MyGenericStack<T> (MyGenericStack(Of T) en Visual Basic, generic<T> ref class MyGenericStack en C++). Si se crea una instancia de MyGenericStack<int> (MyGenericStack(Of Integer) en Visual Basic) en otro ensamblado, la propiedad Assembly del tipo construido devuelve un objeto Assembly que representa MyGenerics.dll.

De modo similar, si el objeto Type actual representa un parámetro genérico T sin asignar, esta propiedad devuelve el ensamblado que contiene el tipo genérico que define T.

Esta propiedad es de sólo lectura.

En el siguiente ejemplo se muestra el nombre de ensamblado asociado a la clase y el nombre completo del tipo.


using System;
using System.Reflection;

class MyAssemblyClass
{
    public static void Main()
    {
        Type objType = typeof(System.Array);

        // Print the full assembly name.
        Console.WriteLine ("Full assembly name:\n   {0}.", 
                           objType.Assembly.FullName.ToString()); 

        // Print the qualified assembly name.
        Console.WriteLine ("Qualified assembly name:\n   {0}.", 
                           objType.AssemblyQualifiedName.ToString()); 
    }
}
// The example displays the following output if run under the .NET Framework 4.5:
//    Full assembly name:
//       mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089.
//    Qualified assembly name:
//       System.Array, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089.


.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 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:
© 2014 Microsoft