Aracılığıyla paylaş


Type.ReflectedType Özellik

Tanım

Bu üyeyi almak için kullanılan sınıf nesnesini alır.

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

Özellik Değeri

Type

TypeBu nesnenin üzerinden elde edilen Type nesne.

Uygulamalar

Örnekler

Bu örnek, iç içe geçmiş bir sınıfın yansıtıldı türünü görüntüler.

using namespace System;
using namespace System::Reflection;

public ref class MyClassA abstract
{
public:
   ref class MyClassB abstract
   {

   };

};

int main()
{
   Console::WriteLine( "Reflected type of MyClassB is {0}", MyClassA::MyClassB::typeid->ReflectedType );
   //Outputs MyClassA, the enclosing type.
}
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
    }
}
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

Açıklamalar

Nesneler Type için bu özelliğin değeri her zaman özelliğinin değeriyle DeclaringType aynıdır.

Şunlara uygulanır

Ayrıca bkz.