Erweitern Minimieren
Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
Übersetzung
Original
Dieser Artikel wurde noch nicht bewertet - Dieses Thema bewerten.

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)
public abstract Assembly Assembly { get; }

Eigenschaftswert

Typ: System.Reflection.Assembly
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.

Implementiert

_Type.Assembly

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.

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


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()); 
    }
}


.NET Framework

Unterstützt in: 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Unterstützt in: 4, 3.5 SP1

Portable Klassenbibliothek

Unterstützt in: Portable Klassenbibliothek

Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core-Rolle wird nicht unterstützt), Windows Server 2008 R2 (Server Core-Rolle wird mit SP1 oder höher unterstützt; Itanium wird nicht unterstützt)

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.
Fanden Sie dies hilfreich?
(1500 verbleibende Zeichen)

Community-Beiträge

HINZUFÜGEN
© 2013 Microsoft. Alle Rechte vorbehalten.