Type.ReflectedType Type.ReflectedType Type.ReflectedType Type.ReflectedType Property

정의

이 멤버를 얻는 데 사용된 클래스 개체를 가져옵니다.Gets the class object that was used to obtain this member.

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

속성 값

Type 개체를 얻는 데 사용된 Type 개체입니다.The Type object through which this Type object was obtained.

구현

예제

이 예제에 중첩된 된 클래스의 리플렉션된 형식과 됩니다.This example displays the reflected type of a nested class.

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
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

설명

에 대 한 Type 개체의 경우이 속성의 값은 항상 동일한 값으로는 DeclaringType 속성입니다.For Type objects, the value of this property is always the same as the value of the DeclaringType property.

적용 대상

추가 정보