Type.ReflectedType Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene l'oggetto classe usato per ottenere questo membro.
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
Valore della proprietà
Oggetto Type
tramite il quale è stato ottenuto questo oggetto Type.
Implementazioni
Esempio
In questo esempio viene visualizzato il tipo riflettore di una classe annidata.
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
Commenti
Per gli oggetti , il valore di questa proprietà è sempre lo stesso Type del valore della proprietà DeclaringType .