System::TypeInfo क्लास

TypeInfo class

एक विशिष्ट प्रकार का प्रतिनिधित्व करता है और उसके बारे में जानकारी प्रदान करता है।

class TypeInfo

Nested classes

विधियाँ

विधिविवरण
AddAttribute(const ObjectPtr&)निर्दिष्ट एट्रिब्यूट को प्रकार के एट्रिब्यूट्स की सूची में जोड़ता है।
AddDefaultConstructor()प्रकार T के लिए डिफ़ॉल्ट कंस्ट्रक्टर सेट करता है।
AddDefaultConstructor(DefaultConstructor)क्लास इंस्टेंस बनाने वाले फंक्टर द्वारा डिफ़ॉल्ट कंस्ट्रक्टर सेट करता है।
AddMember(const SharedPtr<System::Reflection::MemberInfo>&)निर्दिष्ट सदस्य को प्रकार के सदस्यों की सूची में जोड़ता है।
static BoxedValueType()कई Boxed* क्लासों द्वारा साझा किए जाने वाले BoxedValue प्रकार के लिए अद्वितीय TypeInfo संरचना प्रदान करता है।
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वर्तमान ऑब्जेक्ट द्वारा प्रतिनिधित्व किए गए प्रकार का पूर्ण योग्य नाम (परंतु असेंबली नाम के बिना) लौटाता है।
get_GenericTypeArguments() constइस प्रकार के लिए जेनेरिक टाइप आर्ग्यूमेंट्स की एक एरे प्राप्त करता है।
get_IsAbstract() constएक मान प्राप्त करता है जो दर्शाता है कि प्रकार अमूर्त है और उसे ओवरराइड किया जाना चाहिए।
get_IsArray() constएक मान प्राप्त करता है जो दर्शाता है कि प्रकार एक एरे है।
get_IsClass() constएक मान प्राप्त करता है जो दर्शाता है कि प्रकार एक क्लास या डेलीगेट है; अर्थात, यह वैल्यू टाइप या इंटरफ़ेस नहीं है।
get_IsEnum() constएक मान प्राप्त करता है जो दर्शाता है कि वर्तमान प्रकार एक एन्यूमरेशन का प्रतिनिधित्व करता है।
get_IsGenericType() const
get_IsGenericTypeDefinition() constएक मान प्राप्त करता है जो दर्शाता है कि वर्तमान प्रकार एक जेनेरिक टाइप डिफिनिशन का प्रतिनिधित्व करता है, जिससे अन्य जेनेरिक टाइप बनाए जा सकते हैं।
get_IsInterface() constएक मान प्राप्त करता है जो दर्शाता है कि प्रकार एक इंटरफ़ेस है; अर्थात, यह क्लास या वैल्यू टाइप नहीं है।
get_IsSealed() constएक मान प्राप्त करता है जो दर्शाता है कि प्रकार को सील घोषित किया गया है।
get_IsValueType() constएक मान प्राप्त करता है जो दर्शाता है कि प्रकार एक वैल्यू टाइप है।
get_IsVisible() constएक मान प्राप्त करता है जो दर्शाता है कि प्रकार को असेंबली के बाहर कोड द्वारा एक्सेस किया जा सकता है।
get_Name() constवर्तमान ऑब्जेक्ट द्वारा प्रतिनिधित्व किए गए प्रकार का नाम लौटाता है।
get_Namespace() constप्रकार का नेमस्पेस प्राप्त करता है।
GetConstructor(const ArrayPtr<TypeInfo>&) constनिर्दिष्ट एरे में प्रकारों से मेल खाने वाले पैरामीटर वाले सार्वजनिक इंस्टेंस कंस्ट्रक्टर की खोज करता है।
GetConstructors(System::Reflection::BindingFlags) constनिर्दिष्ट BindingFlags का उपयोग करके वर्तमान प्रकार के लिए परिभाषित कंस्ट्रक्टर्स की खोज करता है।
GetConstructors() constवर्तमान प्रकार के लिए परिभाषित सभी सार्वजनिक कंस्ट्रक्टर्स लौटाता है।
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निर्दिष्ट बाइंडिंग प्रतिबंधों का उपयोग करके वर्तमान प्रकार के लिए परिभाषित फ़ील्ड्स की खोज करता है।
GetGenericArguments() constइस प्रकार के लिए जेनेरिक टाइप आर्ग्यूमेंट्स की एक एरे प्राप्त करता है।
GetHashCode() constइस इंस्टेंस से जुड़ा हुआ हैश कोड लौटाता है।
GetInterfaces() constवर्तमान प्रकार द्वारा लागू या विरासत में प्राप्त सभी इंटरफ़ेस प्राप्त करता है।
GetMember(const String&) constनिर्दिष्ट नाम वाले सदस्यों की सूची प्राप्त करता है।
GetMethod(const String&) constनिर्दिष्ट नाम वाले मेथड को प्राप्त करता है।
GetProperties() constवर्तमान प्रकार की सभी सार्वजनिक प्रॉपर्टीज़ लौटाता है।
GetProperties(System::Reflection::BindingFlags) constनिर्दिष्ट बाइंडिंग प्रतिबंधों का उपयोग करके वर्तमान Type की गुणों की खोज करता है।
GetTemplParamType() constटेम्प्लेट पैरामीटर प्रकार वर्णनकर्ता प्राप्त करता है।
Hash() constवर्तमान ऑब्जेक्ट द्वारा प्रतिनिधित्व किए गए प्रकार से संबंधित हैश मान लौटाता है।
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 ऑब्जेक्ट शून्य-ऑब्जेक्ट नहीं है, अर्थात यह किसी प्रकार का प्रतिनिधित्व करता है।
operator==(const TypeInfo&) constनिर्धारित करता है कि क्या वर्तमान और निर्दिष्ट TypeInfo ऑब्जेक्ट समान हैं।
operator==(std::nullptr_t) constनिर्धारित करता है कि क्या वर्तमान TypeInfo ऑब्जेक्ट शून्य-ऑब्जेक्ट है, अर्थात यह किसी भी प्रकार का प्रतिनिधित्व नहीं करता।
reset()TypeInfo को शून्य पर सेट करता है।
set_IsValueType(bool)एक मान सेट करता है जो दर्शाता है कि Type एक वैल्यू टाइप है या नहीं।
SetBaseType(GetTypeInfoFunPtr)बेस टाइप वर्णनकर्ता सेट करता है।
SetTemplParamType(const TypeInfo&)टेम्प्लेट पैरामीटर प्रकार वर्णनकर्ता सेट करता है।
static StringHash(const char_t *)निर्दिष्ट स्ट्रिंग के लिए हैश गणना करता है।
ToString() constवर्तमान ऑब्जेक्ट द्वारा प्रतिनिधित्व किए गए प्रकार का नाम शामिल करने वाली स्ट्रिंग लौटाता है।
static Type()एक TypeInfo ऑब्जेक्ट लौटाता है जो TypeInfo क्लास का प्रतिनिधित्व करता है।
TypeInfo()डिफ़ॉल्ट कंस्ट्रक्टर (कोई प्रकार सेट नहीं है)।
TypeInfo(std::nullptr_t)नल ऑब्जेक्ट कंस्ट्रक्टर (कोई प्रकार सेट नहीं है)।
TypeInfo(const char_t *)निर्माता।
TypeInfo(const char_t *, uint32_t)निर्माता।
TypeInfo(const std::type_info&)निर्माता।

फ़ील्ड्स

फ़ील्डविवरण
static EmptyTypeTypeInfo की खाली सूची का प्रतिनिधित्व करने वाला स्थिरांक।
static EmptyTypesTypeInfo की खाली सूची का प्रतिनिधित्व करने वाला स्थिरांक।

Typedefs

टाइपडिफ़विवरण
DefaultConstructorप्रकार बनाने के लिए फ़ंक्शन पॉइंटर।

संबंधित देखें