(0) exportieren Drucken
Alle erweitern
Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
Übersetzung
Original

MemberInfo.MemberType-Eigenschaft

Ruft beim Überschreiben in einer abgeleiteten Klasse einen MemberTypes-Wert ab, der den Typ des Members angibt, z. B. Methode, Konstruktor, Ereignis usw.

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

public abstract MemberTypes MemberType { get; }

Eigenschaftswert

Typ: System.Reflection.MemberTypes
Ein MemberTypes-Wert, der den Membertyp angibt.

Implementiert

_MemberInfo.MemberType

Diese Eigenschaft wird in abgeleiteten Klassen überschrieben, und die Überschreibung gibt den entsprechenden Membertyp zurück. Deshalb kann die MemberType-Eigenschaft zum Bestimmen eines Membertyps eines beliebigen Members verwendet werden, wenn Sie MemberInfo-Objekte überprüfen, beispielsweise das von der GetMembers-Methode zurückgegebene Array.

Um die MemberType-Eigenschaft abzurufen, rufen Sie die Type-Klasse ab. Rufen Sie das MethodInfo-Array aus Type ab. Rufen Sie MemberTypes aus dem MethodInfo-Array ab.

Im folgenden Beispiel werden der Membername und -typ einer angegebenen Klasse angezeigt.


using System;
using System.Reflection;

class Mymemberinfo
{
    public static int Main()
    {
        Console.WriteLine ("\nReflection.MemberInfo");

        // Get the Type and MemberInfo.
        Type MyType = Type.GetType("System.Reflection.PropertyInfo");
        MemberInfo[] Mymemberinfoarray = MyType.GetMembers();

        // Get the MemberType method and display the elements.
        Console.Write("\nThere are {0} members in ", Mymemberinfoarray.GetLength(0));
        Console.Write("{0}.", MyType.FullName);

        for (int counter = 0; counter < Mymemberinfoarray.Length; counter++)
        {
            Console.Write("\n" + counter + ". " 
                + Mymemberinfoarray[counter].Name
                + " Member type - " +
                Mymemberinfoarray[counter].MemberType.ToString());
        }
        return 0;
    }
}



.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

.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
Microsoft führt eine Onlineumfrage durch, um Ihre Meinung zur MSDN-Website zu erfahren. Wenn Sie sich zur Teilnahme entscheiden, wird Ihnen die Onlineumfrage angezeigt, sobald Sie die MSDN-Website verlassen.

Möchten Sie an der Umfrage teilnehmen?
Anzeigen:
© 2014 Microsoft