Type.ReflectedType Propiedad
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene el objeto de clase usado para obtener este miembro.
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
Objeto Type
a través del cual se obtuvo este objeto Type.
En este ejemplo se muestra el tipo reflejado de una clase anidada.
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
Para Type los objetos , el valor de esta propiedad siempre es el mismo que el valor de la propiedad DeclaringType .
Producto | Versiones |
---|---|
.NET | Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7 |
.NET Framework | 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8 |
.NET Standard | 2.0, 2.1 |