Type.ReflectedType Tulajdonság
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Lekéri a tag beszerzéséhez használt osztályobjektumot.
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
Tulajdonság értéke
Az Type objektum, amelyen keresztül ezt az Type objektumot beszerezték.
Megvalósítás
Példák
Ez a példa egy beágyazott osztály tükrözött típusát jeleníti meg.
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
Megjegyzések
Objektumok esetén Type ennek a tulajdonságnak az értéke mindig megegyezik a DeclaringType tulajdonság értékével.