Share via


Type.Assembly-Eigenschaft

Ruft die Assembly ab, in der der Typ deklariert ist. Ruft bei generischen Typen die Assembly ab, in der der generische Typ definiert ist.

Namespace: System
Assembly: mscorlib (in mscorlib.dll)

Syntax

'Declaration
Public MustOverride ReadOnly Property Assembly As Assembly
'Usage
Dim instance As Type
Dim value As Assembly

value = instance.Assembly
public abstract Assembly Assembly { get; }
public:
virtual property Assembly^ Assembly {
    Assembly^ get () abstract;
}
/** @property */
public abstract Assembly get_Assembly ()
public abstract function get Assembly () : Assembly

Eigenschaftenwert

Eine Assembly-Instanz, die die den aktuellen Typ enthaltende Assembly darstellt. Bei generischen Typen stellt die Instanz die Assembly dar, die die generische Typdefinition enthält, nicht die Assembly, in der ein bestimmter konstruierter Typ erstellt und verwendet wird.

Hinweise

Wenn das aktuelle Type-Objekt einen konstruierten generischen Typ darstellt, gibt diese Eigenschaft die Assembly zurück, die die generische Typdefinition enthält. Angenommen, Sie erstellen eine Assembly mit dem Namen MyGenerics.dll, die die generische Typdefinition MyGenericStack<T> (MyGenericStack(Of T) in Visual Basic, generic<T> ref class MyGenericStack in C++) enthält. Wenn Sie in einer anderen Assembly eine Instanz von MyGenericStack<int> (MyGenericStack(Of Integer) in Visual Basic) erstellen, gibt die Assembly-Eigenschaft des konstruierten Typs ein Assembly-Objekt zurück, das MyGenerics.dll darstellt.

Ebenso gilt: Wenn das aktuelle Type-Objekt einen nicht zugewiesenen generischen Parameter T darstellt, gibt diese Eigenschaft die Assembly zurück, die den generischen Typ enthält, in dem T definiert ist.

Diese Eigenschaft ist schreibgeschützt.

Beispiel

Im folgenden Beispiel wird der der Klasse zugeordnete Assemblyname und der voll gekennzeichnete Name des Typs angezeigt.

Imports System
Imports System.Reflection
Imports Microsoft.VisualBasic
Class MyAssemblyClass
    Public Shared Sub Main()
        Dim objType As Type = GetType(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())
    End Sub 'Main
End Class 'MyAssemblyClass
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()); 
    }
}
using namespace System;
using namespace System::Reflection;
int main()
{
   Type^ objType = System::Array::typeid;
   
   // Print the full assembly name.
   Console::WriteLine( "Full assembly name: {0}.", objType->Assembly->FullName );
   
   // Print the qualified assembly name.
   Console::WriteLine( "Qualified assembly name: {0}.", objType->AssemblyQualifiedName );
}
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

Plattformen

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile für Pocket PC, Windows Mobile für Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

.NET Compact Framework

Unterstützt in: 2.0, 1.0

Siehe auch

Referenz

Type-Klasse
Type-Member
System-Namespace