Freigeben über


Type.ReflectedType Eigenschaft

Definition

Ruft das Klassenobjekt ab, das zum Abrufen dieses Elements verwendet wurde.

public:
 virtual property Type ^ ReflectedType { Type ^ get(); };
public override Type? ReflectedType { get; }
public override Type ReflectedType { get; }
member this.ReflectedType : Type
Public Overrides ReadOnly Property ReflectedType As Type

Eigenschaftswert

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

Implementiert

Beispiele

In diesem Beispiel wird der reflektierte Typ einer geschachtelten Klasse angezeigt.

using System;
using System.Reflection;

public abstract class MyClassA
{

    public abstract class MyClassB
    {
    }

    public static void Main(string[] args)
    {
        Console.WriteLine("Reflected type of MyClassB is {0}",
            typeof(MyClassB).ReflectedType); //outputs MyClassA, the enclosing class
    }
}
module MyModule =
    type [<AbstractClass>] MyClass() = class end

    printfn $"Reflected type of MyClass is {typeof<MyClass>.ReflectedType}" // Outputs MyModule, the enclosing module.
Imports System.Reflection

Public MustInherit Class MyClassA

    Public MustInherit Class MyClassB

    End Class

    Public Shared Sub Main()
        Console.WriteLine("Reflected type of MyClassB is {0}", _
           GetType(MyClassB).ReflectedType)
    'Outputs MyClassA, the enclosing type.
    End Sub
End Class

Hinweise

Bei Type Objekten ist der Wert dieser Eigenschaft immer mit dem Wert der DeclaringType Eigenschaft identisch.

Gilt für:

Weitere Informationen