System::Reflection χώρος ονομάτων

Κλάσεις

ΚλάσηΠεριγραφή
AssemblyReflection κλάση που περιγράφει το assembly. Η υποστήριξη είναι περιορισμένη καθώς οι κανόνες διαφέρουν σημαντικά μεταξύ C# και C++. Τα αντικείμενα αυτής της κλάσης πρέπει να δημιουργούνται μόνο χρησιμοποιώντας τη λειτουργία System::MakeObject(). Ποτέ μην δημιουργείτε αντικείμενο αυτού του τύπου στο στοίβα ή χρησιμοποιώντας τον τελεστή new, καθώς θα οδηγήσει σε σφάλματα χρόνου εκτέλεσης και/ή σφάλματα assert. Πάντα να τυλίγετε αυτήν την κλάση σε δείκτη System::SmartPtr και να χρησιμοποιείτε αυτόν τον δείκτη για να τη μεταβιβάζετε σε συναρτήσεις ως όρισμα.
AssemblyNameΟρίζει το όνομα του assembly. Τα αντικείμενα αυτής της κλάσης πρέπει να δημιουργούνται μόνο χρησιμοποιώντας τη λειτουργία System::MakeObject(). Ποτέ μην δημιουργείτε αντικείμενο αυτού του τύπου στο στοίβα ή χρησιμοποιώντας τον τελεστή new, καθώς θα προκαλέσει σφάλματα χρόνου εκτέλεσης και/ή σφάλματα assert. Πάντα να τυλίγετε αυτήν την κλάση σε δείκτη System::SmartPtr και να χρησιμοποιείτε αυτόν τον δείκτη για να τη μεταβιβάζετε σε συναρτήσεις ως όρισμα.
AssemblyTypeRegistrationSingleton για την καταχώριση τύπου στο εκτελούμενο assembly.
AssemblyTypeRegistrationBaseΒασικός τύπος για singletons για την καταχώριση τύπου στο εκτελούμενο assembly.
ConstructorInfoΠαρέχει πρόσβαση στα μεταδεδομένα του κατασκευαστή.
FieldInfoΑνακαλύπτει τα χαρακτηριστικά ενός πεδίου και παρέχει πρόσβαση στα μεταδεδομένα του πεδίου.
MemberInfoΠαρέχει πληροφορίες reflection για μέλη. Τα αντικείμενα αυτής της κλάσης πρέπει να δημιουργούνται μόνο χρησιμοποιώντας τη λειτουργία System::MakeObject(). Ποτέ μην δημιουργείτε αντικείμενο αυτού του τύπου στο στοίβα ή χρησιμοποιώντας τον τελεστή new, καθώς θα προκαλέσει σφάλματα χρόνου εκτέλεσης και/ή σφάλματα assert. Πάντα να τυλίγετε αυτήν την κλάση σε δείκτη System::SmartPtr και να χρησιμοποιείτε αυτόν τον δείκτη για να τη μεταβιβάζετε σε συναρτήσεις ως όρισμα.
MethodBaseΒασικές πληροφορίες για μέθοδο. Τα αντικείμενα αυτής της κλάσης πρέπει να δημιουργούνται μόνο χρησιμοποιώντας τη λειτουργία System::MakeObject(). Ποτέ μην δημιουργείτε αντικείμενο αυτού του τύπου στο στοίβα ή χρησιμοποιώντας τον τελεστή new, καθώς θα προκαλέσει σφάλματα χρόνου εκτέλεσης και/ή σφάλματα assert. Πάντα να τυλίγετε αυτήν την κλάση σε δείκτη System::SmartPtr και να χρησιμοποιείτε αυτόν τον δείκτη για να τη μεταβιβάζετε σε συναρτήσεις ως όρισμα.
MethodInfoΑναπαριστά πληροφορίες για μέθοδο κλάσης.
PropertyInfoΑναπαριστά πληροφορίες ιδιότητας.

Enums

ΑπαρίθμησηΠεριγραφή
BindingFlagsΟρίζει μέλη και τρόπους αναζήτησης τύπων και δεσμεύσεων.
FieldAttributesΑνακλώμενα χαρακτηριστικά πεδίου.
MemberTypesΣημαδεύει κάθε τύπο μέλους.

Typedefs

TypedefΠεριγραφή
ReflectionTypeLoadExceptionReflectionTypeLoadException ρίχνεται από τη μέθοδο Module.GetTypes εάν κάποια από τις κλάσεις σε ένα module αποτύχει να φορτωθεί. Ποτέ μην τυλίγετε τις περιπτώσεις της κλάσης ReflectionTypeLoadException σε System::SmartPtr.
TargetInvocationExceptionTargetInvocationException ρίχνεται από μεθόδους που κλήθηκαν μέσω reflection. Ποτέ μην τυλίγετε τις περιπτώσεις της κλάσης TargetInvocationException σε System::SmartPtr.