System::TypeInfo κλάση

TypeInfo class

Αντιπροσωπεύει έναν συγκεκριμένο τύπο και παρέχει πληροφορίες γι’ αυτό.

class TypeInfo

Nested classes

Μέθοδοι

ΜέθοδοςΠεριγραφή
AddAttribute(const ObjectPtr&)Προσθέτει το καθορισμένο χαρακτηριστικό στη λίστα των χαρακτηριστικών του τύπου.
AddDefaultConstructor()Ορίζει τον προεπιλεγμένο κατασκευαστή για τον τύπο T.
AddDefaultConstructor(DefaultConstructor)Ορίζει τον προεπιλεγμένο κατασκευαστή μέσω του functor που δημιουργεί την παρουσία της κλάσης.
AddMember(const SharedPtr<System::Reflection::MemberInfo>&)Προσθέτει το καθορισμένο μέλος στη λίστα των μελών του τύπου.
static BoxedValueType()Παρέχει μοναδική δομή TypeInfo για τον τύπο BoxedValue ώστε να μοιράζεται από πολλαπλές κλάσεις Boxed*.
Equals(const TypeInfo&) const
get_Assembly() constΔΕΝ ΥΛΟΠΟΙΕΙΤΑΙ. Επιστρέφει έναν δείκτη στη συναρμολόγηση στην οποία δηλώνεται ο τύπος που αντιπροσωπεύεται από το τρέχον αντικείμενο.
get_AssemblyQualifiedName() constΔΕΝ ΥΛΟΠΟΙΕΙΤΑΙ. Επιστρέφει το πλήρες όνομα, συμπεριλαμβανομένου του ονόματος της συναρμολόγησης, του τύπου που αντιπροσωπεύεται από το τρέχον αντικείμενο.
get_BaseType() constΕπιστρέφει τον περιγραφέα του βασικού τύπου.
get_ContainsGenericParameters() constΛαμβάνει μια τιμή που υποδεικνύει εάν το τρέχον αντικείμενο Type έχει παραμέτρους τύπου που δεν έχουν αντικατασταθεί από συγκεκριμένους τύπους.
get_DeclaredMember(const String&) constΛαμβάνει τη λίστα των μελών με το καθορισμένο όνομα.
get_FullName() constΕπιστρέφει το πλήρως προσδιορισμένο όνομα (αλλά χωρίς το όνομα του assembly) του τύπου που αντιπροσωπεύεται από το τρέχον αντικείμενο.
get_GenericTypeArguments() constΛαμβάνει έναν πίνακα των γενικών τύπων ορισμάτων για αυτόν τον τύπο.
get_IsAbstract() constΛαμβάνει μια τιμή που υποδεικνύει εάν ο Type είναι αφηρημένος και πρέπει να παρακαμφθεί.
get_IsArray() constΛαμβάνει μια τιμή που υποδεικνύει εάν ο τύπος είναι πίνακας.
get_IsClass() constΛαμβάνει μια τιμή που υποδεικνύει εάν ο Type είναι κλάση ή delegate· δηλαδή, όχι τύπος τιμής ή διεπαφή.
get_IsEnum() constΛαμβάνει μια τιμή που υποδεικνύει εάν ο τρέχων Type αντιπροσωπεύει μια απαρίθμηση.
get_IsGenericType() const
get_IsGenericTypeDefinition() constΛαμβάνει μια τιμή που υποδεικνύει εάν ο τρέχων Type αντιπροσωπεύει έναν ορισμό γενικού τύπου, από τον οποίο μπορούν να κατασκευαστούν άλλοι γενικοί τύποι.
get_IsInterface() constΛαμβάνει μια τιμή που υποδεικνύει εάν ο Type είναι διεπαφή· δηλαδή, όχι κλάση ή τύπος τιμής.
get_IsSealed() constΛαμβάνει μια τιμή που υποδεικνύει εάν ο Type δηλώνεται sealed.
get_IsValueType() constΛαμβάνει μια τιμή που υποδεικνύει εάν ο Type είναι τύπος τιμής.
get_IsVisible() constΛαμβάνει μια τιμή που υποδεικνύει εάν ο Type μπορεί να προσπελαστεί από κώδικα εκτός του assembly.
get_Name() constΕπιστρέφει το όνομα του τύπου που αντιπροσωπεύεται από το τρέχον αντικείμενο.
get_Namespace() constΛαμβάνει το namespace του Type.
GetConstructor(const ArrayPtr<TypeInfo>&) constΑναζητά έναν δημόσιο κατασκευαστή στιγμιοτύπου του οποίου οι παράμετροι ταιριάζουν με τους τύπους στον καθορισμένο πίνακα.
GetConstructors(System::Reflection::BindingFlags) constΑναζητά τους κατασκευαστές που ορίζονται για τον τρέχοντα Type, χρησιμοποιώντας τα καθορισμένα BindingFlags.
GetConstructors() constΕπιστρέφει όλους τους δημόσιους κατασκευαστές που ορίζονται για τον τρέχοντα Type.
GetCustomAttribute(const TypeInfo&) constΑναζητά το προσαρμοσμένο χαρακτηριστικό που έχει τον καθορισμένο τύπο και εφαρμόζεται στον τύπο που αντιπροσωπεύεται από το τρέχον αντικείμενο.
GetCustomAttributes() constΕπιστρέφει έναν πίνακα που περιέχει αντικείμενα που αντιπροσωπεύουν όλα τα προσαρμοσμένα χαρακτηριστικά που εφαρμόζονται στον τύπο.
GetCustomAttributes(const TypeInfo&, bool) constΕπιστρέφει έναν πίνακα που περιέχει αντικείμενα που αντιπροσωπεύουν συγκεκριμένα χαρακτηριστικά που εφαρμόζονται στον τύπο.
GetElementType() constΔΕΝ ΥΛΟΠΟΙΗΘΗΚΕ.
GetField(const System::String&, System::Reflection::BindingFlags) constΑναζητά το καθορισμένο πεδίο, χρησιμοποιώντας τους καθορισμένους περιορισμούς σύνδεσης.
GetFields(System::Reflection::BindingFlags) constΑναζητά τα πεδία που ορίζονται για τον τρέχοντα Type, χρησιμοποιώντας τους καθορισμένους περιορισμούς σύνδεσης.
GetGenericArguments() constΛαμβάνει έναν πίνακα των γενικών τύπων ορισμάτων για αυτόν τον τύπο.
GetHashCode() constΕπιστρέφει έναν κωδικό κατακερματισμού (hash code) που σχετίζεται με αυτήν την παρουσία.
GetInterfaces() constΛαμβάνει όλες τις διεπαφές που υλοποιούνται ή κληρονομούνται από τον τρέχοντα Type.
GetMember(const String&) constΛαμβάνει τη λίστα των μελών με το καθορισμένο όνομα.
GetMethod(const String&) constΛαμβάνει τη μέθοδο με το καθορισμένο όνομα.
GetProperties() constΕπιστρέφει όλες τις δημόσιες ιδιότητες του τρέχοντος Type.
GetProperties(System::Reflection::BindingFlags) constΑναζητά τις ιδιότητες του τρέχοντος Type, χρησιμοποιώντας τους καθορισμένους περιορισμούς σύνδεσης.
GetTemplParamType() constΛαμβάνει τον περιγραφέα τύπου παραμέτρου προτύπου.
Hash() constΕπιστρέφει μια τιμή hash που σχετίζεται με τον τύπο που αντιπροσωπεύεται από το τρέχον αντικείμενο.
IsAssignableFrom(const TypeInfo&) constΚαθορίζει εάν ένα στιγμιότυπο ενός καθορισμένου τύπου μπορεί να εκχωρηθεί σε μια μεταβλητή του τρέχοντος τύπου.
IsDefined(const TypeInfo&, bool) constΔΕΝ ΕΦΑΡΜΟΣΤΕΙ. Δείχνει εάν ένα ή περισσότερα χαρακτηριστικά του καθορισμένου τύπου ή των παραγώγων του τύπου εφαρμόζονται σε αυτό το μέλος.
IsInstanceOfType(const SharedPtr<Object>&) constΚαθορίζει εάν το καθορισμένο αντικείμενο είναι στιγμιότυπο του τρέχοντος τύπου.
IsSubclassOf(const TypeInfo&) constΚαθορίζει εάν ο τύπος που αντιπροσωπεύεται από το τρέχον αντικείμενο είναι υποκατηγορία της καθορισμένης κλάσης.
operator!=(const TypeInfo&) constΚαθορίζει εάν τα τρέχοντα και τα καθορισμένα αντικείμενα TypeInfo δεν είναι ίσα.
operator!=(std::nullptr_t) constΚαθορίζει εάν το τρέχον αντικείμενο TypeInfo δεν είναι αντικείμενο null, δηλαδή αντιπροσωπεύει κάποιο τύπο.
operator==(const TypeInfo&) constΚαθορίζει εάν τα τρέχοντα και τα καθορισμένα αντικείμενα TypeInfo είναι ίσα.
operator==(std::nullptr_t) constΚαθορίζει εάν το τρέχον αντικείμενο TypeInfo είναι αντικείμενο null, δηλαδή δεν αντιπροσωπεύει κανέναν τύπο.
reset()Ορίζει το TypeInfo σε null.
set_IsValueType(bool)Ορίζει μια τιμή που υποδεικνύει εάν ο Type είναι τύπος τιμής.
SetBaseType(GetTypeInfoFunPtr)Ορίζει τον περιγραφέα βασικού τύπου.
SetTemplParamType(const TypeInfo&)Ορίζει τον περιγραφέα τύπου παραμέτρου προτύπου.
static StringHash(const char_t *)Υπολογίζει το hash για τη συγκεκριμένη συμβολοσειρά.
ToString() constΕπιστρέφει μια συμβολοσειρά που περιέχει το όνομα του τύπου που αντιπροσωπεύεται από το τρέχον αντικείμενο.
static Type()Επιστρέφει ένα αντικείμενο TypeInfo που αντιπροσωπεύει την κλάση TypeInfo.
TypeInfo()Κατασκευαστής προεπιλογής (δεν έχει οριστεί τύπος).
TypeInfo(std::nullptr_t)Κατασκευαστής null αντικειμένου (δεν έχει οριστεί τύπος).
TypeInfo(const char_t *)Κατασκευαστής.
TypeInfo(const char_t *, uint32_t)Κατασκευαστής.
TypeInfo(const std::type_info&)Κατασκευαστής.

Πεδία

ΠεδίοΠεριγραφή
static EmptyTypeΣταθερά που αντιπροσωπεύει κενή λίστα από TypeInfo.
static EmptyTypesΣταθερά που αντιπροσωπεύει κενή λίστα από TypeInfo.

Typedefs

TypedefΠεριγραφή
DefaultConstructorΔείκτης συνάρτησης για δημιουργία τύπου.

Δείτε επίσης