Questa documentazione è stata archiviata e non viene gestita.

Proprietà Type.Assembly

Aggiornamento: novembre 2007

Ottiene la classe Assembly in cui è dichiarato il tipo. Per i tipi generici, ottiene la classe Assembly in cui è definito il tipo generico.

Spazio dei nomi:  System
Assembly:  mscorlib (in mscorlib.dll)

public abstract Assembly Assembly { get; }
/** @property */
public abstract Assembly get_Assembly()

public abstract function get Assembly () : Assembly

Valore proprietà

Tipo: System.Reflection.Assembly
Istanza di Assembly che descrive l'assembly contenente il tipo corrente. Per i tipi generici, l'istanza descrive l'assembly contenente la definizione di tipo generico, non l'assembly che crea e utilizza un determinato tipo costruito.

Implementa

_Type.Assembly

Se l'oggetto Type corrente rappresenta un tipo generico costruito, questa proprietà restituisce l'assembly contenente la definizione di tipo generico. Si supponga ad esempio di creare un assembly denominato MyGenerics.dll che contiene la definizione di tipo generico MyGenericStack<T> (MyGenericStack(Of T) in Visual Basic, generic<T> ref class MyGenericStack in C++). Se si crea un'istanza di MyGenericStack<int> (MyGenericStack(Of Integer) in Visual Basic) in un altro assembly, la proprietà Assembly per il tipo costruito restituisce un oggetto Assembly che rappresenta MyGenerics.dll.

Analogamente, se l'oggetto Type corrente rappresenta un parametro generico non assegnato T, questa proprietà restituisce l'assembly contenente il tipo generico che definisce T.

Questa proprietà è di sola lettura.

L'esempio riportato di seguito visualizza il nome del codice assembly associato alla classe e il nome 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: {0}.", objType.Assembly.FullName.ToString()); 

        // Print the qualified assembly name.
        Console.WriteLine ("Qualified assembly name: {0}.", objType.AssemblyQualifiedName.ToString()); 
    }
}


import System.*;
import System.Reflection.*;

class MyAssemblyClass
{
    public static void main(String[] args)
    {
        Type objType = System.Array.class.ToType();
        // Print the full assembly name.
        Console.WriteLine("Full assembly name: {0}.",
            objType.get_Assembly().get_FullName().ToString());
        // Print the qualified assembly name.
        Console.WriteLine("Qualified assembly name: {0}.",
            objType.get_AssemblyQualifiedName().ToString());
    } //main
} //MyAssemblyClass


Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition , Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98, Windows CE, Windows Mobile per Smartphone, Windows Mobile per Pocket PC, Xbox 360

.NET Framework e .NET Compact Framework non supportano tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.

.NET Framework

Supportato in: 3.5, 3.0, 2.0, 1.1, 1.0

.NET Compact Framework

Supportato in: 3.5, 2.0, 1.0

XNA Framework

Supportato in: 2.0, 1.0
Mostra: