Spazio dei nomi System::Reflection

Classi

ClasseDescrizione
AssemblyReflection classe che descrive l’assembly. Il supporto è limitato poiché le regole sono molto diverse tra C# e C++. Gli oggetti di questa classe devono essere allocati solo usando la funzione System::MakeObject(). Non creare mai un’istanza di questo tipo sullo stack o usando l’operatore new, poiché ciò provocherà errori di runtime e/o fault di asserzione. Avvolgi sempre questa classe in un puntatore System::SmartPtr e usa questo puntatore per passarlo alle funzioni come argomento.
AssemblyNameDefinisce il nome dell’assembly. Gli oggetti di questa classe devono essere allocati solo usando la funzione System::MakeObject(). Non creare mai un’istanza di questo tipo sullo stack o usando l’operatore new, poiché ciò provocherà errori di runtime e/o fault di asserzione. Avvolgi sempre questa classe in un puntatore System::SmartPtr e usa questo puntatore per passarlo alle funzioni come argomento.
AssemblyTypeRegistrationSingleton per registrare il tipo nell’assembly in esecuzione.
AssemblyTypeRegistrationBaseTipo base per i singleton che registrano il tipo nell’assembly in esecuzione.
ConstructorInfoFornisce l’accesso ai metadati del costruttore.
FieldInfoScopre gli attributi di un campo e fornisce l’accesso ai metadati del campo.
MemberInfoFornisce informazioni di riflessione sui membri. Gli oggetti di questa classe devono essere allocati solo usando la funzione System::MakeObject(). Non creare mai un’istanza di questo tipo sullo stack o usando l’operatore new, poiché ciò provocherà errori di runtime e/o fault di asserzione. Avvolgi sempre questa classe in un puntatore System::SmartPtr e usa questo puntatore per passarlo alle funzioni come argomento.
MethodBaseInformazioni di base sul metodo. Gli oggetti di questa classe devono essere allocati solo usando la funzione System::MakeObject(). Non creare mai un’istanza di questo tipo sullo stack o usando l’operatore new, poiché ciò provocherà errori di runtime e/o fault di asserzione. Avvolgi sempre questa classe in un puntatore System::SmartPtr e usa questo puntatore per passarlo alle funzioni come argomento.
MethodInfoRappresenta le informazioni sul metodo di classe.
PropertyInfoRappresenta le informazioni sulla proprietà.

Enums

EnumerazioneDescrizione
BindingFlagsDefinisce i membri e le modalità di ricerca e collegamento dei tipi.
FieldAttributesAttributi del campo riflessi.
MemberTypesSegna ogni tipo di membro.

Typedefs

TypedefDescrizione
ReflectionTypeLoadExceptionReflectionTypeLoadException viene sollevata dal metodo Module.GetTypes se una delle classi in un modulo non riesce a caricarsi. Non avvolgere mai le istanze della classe ReflectionTypeLoadException in un System::SmartPtr.
TargetInvocationExceptionTargetInvocationException viene sollevata dai metodi invocati tramite riflessione. Non avvolgere mai le istanze della classe TargetInvocationException in un System::SmartPtr.