Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

MemberInfo.ReflectedType-Eigenschaft

 

Veröffentlicht: Oktober 2016

Ruft das Klassenobjekt, das verwendet wurde, zum Abrufen dieser Instanz des MemberInfo.

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

public abstract Type ReflectedType { get; }

Eigenschaftswert

Type: System.Type

Das Type-Objekt, über das dieses MemberInfo-Objekt abgerufen wurde.

Die ReflectedType -Eigenschaft ruft die Type -Objekt, das zum Abrufen dieser Instanz verwendete MemberInfo. Dies unterscheidet sich möglicherweise von den Wert der DeclaringType -Eigenschaft, wenn diese MemberInfo Objekt stellt einen von einer Basisklasse geerbten Member.

Wenn die MemberInfo Objekt ist ein globales Element (d. h., wenn es erhalten wurde die Module.GetMethods -Methode, die globale Methoden für ein Modul zurückgegeben), die zurückgegebene DeclaringType werden null.

Im folgenden Codebeispiel wird veranschaulicht wie die ReflectedType ändert, wenn das Element Object.ToString von angezeigt, eine MemberInfo vom Typ abgerufen Object und eine MemberInfo entnommen der MemberInfo selbst dar, die erbt Object nicht jedoch Object.ToString.

using System;
using System.Reflection;

public class Example
{
    static void Main()
    {
        MemberInfo m1 = typeof(Object).GetMethod("ToString");
        MemberInfo m2 = typeof(MemberInfo).GetMethod("ToString");

        Console.WriteLine("m1.DeclaringType: {0}", m1.DeclaringType);
        Console.WriteLine("m1.ReflectedType: {0}", m1.ReflectedType);
        Console.WriteLine();
        Console.WriteLine("m2.DeclaringType: {0}", m2.DeclaringType);
        Console.WriteLine("m2.ReflectedType: {0}", m2.ReflectedType);

        //Console.ReadLine();
    }
}

/* This code example produces the following output:

m1.DeclaringType: System.Object
m1.ReflectedType: System.Object

m2.DeclaringType: System.Object
m2.ReflectedType: System.Reflection.MemberInfo
 */

.NET Framework
Verfügbar seit 1.1
Portierbare Klassenbibliothek
Unterstützt in: portierbare .NET-Plattformen
Silverlight
Verfügbar seit 2.0
Windows Phone Silverlight
Verfügbar seit 7.0
Zurück zum Anfang
Anzeigen: