(0) exportieren Drucken
Alle erweitern
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

Type.Attributes-Eigenschaft

Ruft die Type zugeordneten Attribute ab.

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

public TypeAttributes Attributes { get; }

Eigenschaftswert

Typ: System.Reflection.TypeAttributes
Ein TypeAttributes-Objekt, das die Attributgruppe von Type darstellt. Falls Type jedoch einen generischen Typparameter darstellt, ist der Wert nicht festgelegt.

Implementiert

_Type.Attributes

Wenn der aktuelle Type einen konstruierten generischen Typ darstellt, gibt diese Eigenschaft die Attribute der generischen Typdefinition zurück. Die für MyGenericClass<int> (MyGenericClass(Of Integer) in Visual Basic) zurückgegebenen Attribute sind z. B. die Attribute von MyGenericClass<T> (MyGenericClass(Of T) in Visual Basic).

Wenn der aktuelle Type einen generischen Typparameter darstellt, d. h., die IsGenericParameter-Eigenschaft gibt true zurück, ist der von dieser Eigenschaft zurückgegebene TypeAttributes-Wert nicht festgelegt.

Das folgende Beispiel veranschaulicht die Verwendung der Type.Attributes-Eigenschaft.


using System;
using System.Reflection;

public class Class1 
{
    protected Type t;
    public void Method1() 
    {
        if ((t.Attributes & TypeAttributes.ClassSemanticsMask) == TypeAttributes.Interface)
            Console.WriteLine ("t is an interface.");
        if ((t.Attributes & TypeAttributes.Public) != 0)
            Console.WriteLine ("t is public.");
    }
}


.NET Framework

Unterstützt in: 4.5.2, 4.5.1, 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

.NET für Windows Phone-Apps

Unterstützt in: 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 (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.

Community-Beiträge

HINZUFÜGEN
Anzeigen:
© 2014 Microsoft