System::AsCast मेथड

System::AsCast(const Source&) method

स्रोत प्रकार को परिणाम प्रकार में ‘as’ ऑपरेटर कास्ट का उपयोग करके कास्ट करता है। जब सरल कंस्ट्रक्टर-सम प्रकार का कास्ट आवश्यक हो तब उपयोग किया जाता है।

template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::Static, Result> System::AsCast(const Source &value)
पैरामीटरविवरण
स्रोतस्रोत प्रकार।
Resultपरिणाम प्रकार।
पैरामीटरप्रकारविवरण
valueconst Source&Object को कास्ट करने के लिए।

ReturnValue

कास्ट परिणाम।

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

System::AsCast(const Source&) method

स्रोत प्रकार को ‘as’ ऑपरेटर कास्ट का उपयोग करके परिणाम प्रकार में कास्ट करता है। जब स्रोत और परिणाम प्रकार समान हों तब उपयोग किया जाता है।

template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::None, Result> System::AsCast(const Source &value)
पैरामीटरविवरण
स्रोतस्रोत प्रकार।
Resultपरिणाम प्रकार।
पैरामीटरप्रकारविवरण
valueconst Source&Object को कास्ट करने के लिए।

ReturnValue

कास्ट परिणाम।

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

System::AsCast(const Source&) method

स्रोत प्रकार को ‘as’ ऑपरेटर कास्ट का उपयोग करके परिणाम प्रकार में कास्ट करता है। एक्सेप्शन रैपर के लिए उपयोग किया जाता है।

template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::Exception, Result> System::AsCast(const Source &value)
पैरामीटरविवरण
स्रोतस्रोत प्रकार।
Resultपरिणाम प्रकार।
पैरामीटरप्रकारविवरण
valueconst Source&Object को कास्ट करने के लिए।

ReturnValue

कास्ट परिणाम। यदि कोई रूपांतरण उपलब्ध नहीं है तो nullptr लौटाता है।

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

System::AsCast(const Source&) method

स्रोत प्रकार को ‘as’ ऑपरेटर कास्ट का उपयोग करके परिणाम प्रकार में कास्ट करता है। ऑब्जेक्ट को एक्सेप्शन में कास्ट करने के लिए उपयोग किया जाता है।

template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::ObjectToException, Result> System::AsCast(const Source &value)
पैरामीटरविवरण
स्रोतस्रोत प्रकार।
Resultपरिणाम प्रकार।
पैरामीटरप्रकारविवरण
valueconst Source&Object को कास्ट करने के लिए।

ReturnValue

कास्ट परिणाम। यदि कोई रूपांतरण उपलब्ध नहीं है तो nullptr लौटाता है।

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

System::AsCast(const Source&) method

स्रोत प्रकार को ‘as’ ऑपरेटर कास्ट का उपयोग करके परिणाम प्रकार में कास्ट करता है। जब स्रोत और परिणाम दोनों स्मार्ट पॉइंटर हों तब उपयोग किया जाता है।

template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::Pointer, typename CastResult<Result>::type> System::AsCast(const Source &value)
पैरामीटरविवरण
स्रोतस्रोत प्रकार।
Resultपरिणाम प्रकार।
पैरामीटरप्रकारविवरण
valueconst Source&Object को कास्ट करने के लिए।

ReturnValue

कास्ट परिणाम। यदि कोई रूपांतरण उपलब्ध नहीं है तो nullptr लौटाता है।

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

System::AsCast(const Source&) method

स्रोत प्रकार को ‘as’ ऑपरेटर कास्ट का उपयोग करके परिणाम प्रकार में कास्ट करता है। जब स्रोत और परिणाम दोनों स्मार्ट पॉइंटर हों (परिणाम प्रकार में स्पष्ट रूप से SmartPtr<…> के साथ) तब उपयोग किया जाता है।

template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::PointerToPointer, Result> System::AsCast(const Source &value)
पैरामीटरविवरण
स्रोतस्रोत प्रकार।
Resultपरिणाम प्रकार।
पैरामीटरप्रकारविवरण
valueconst Source&Object को कास्ट करने के लिए।

ReturnValue

कास्ट परिणाम। यदि कोई रूपांतरण उपलब्ध नहीं है तो nullptr लौटाता है।

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

System::AsCast(const Source&) method

स्रोत प्रकार को ‘as’ ऑपरेटर कास्ट का उपयोग करके परिणाम प्रकार में कास्ट करता है। ऑब्जेक्ट को nullable में अनबॉक्स करने के लिए उपयोग किया जाता है।

template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::UnboxingToNullable, Result> System::AsCast(const Source &value)
पैरामीटरविवरण
स्रोतस्रोत प्रकार।
Resultपरिणाम प्रकार।
पैरामीटरप्रकारविवरण
valueconst Source&Object को कास्ट करने के लिए।

ReturnValue

कास्ट परिणाम। यदि कोई रूपांतरण उपलब्ध नहीं है तो खाली nullable लौटाता है।

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

System::AsCast(const Source&) method

स्रोत प्रकार को ‘as’ ऑपरेटर कास्ट का उपयोग करके परिणाम प्रकार में कास्ट करता है। गैर-ऑब्जेक्ट प्रकार में अवैध अनबॉक्सिंग।

template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::InterfaceUnboxingToNullable, Result> System::AsCast(const Source &value)
पैरामीटरविवरण
स्रोतस्रोत प्रकार।
Resultपरिणाम प्रकार।
पैरामीटरप्रकारविवरण
valueconst Source&Object को कास्ट करने के लिए।

ReturnValue

हमेशा null लौटाता है।

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

System::AsCast(const Source&) method

गैर-ऑब्जेक्ट प्रकार में अवैध अनबॉक्सिंग।

template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::InvalidUnboxing, Result> System::AsCast(const Source &value)
पैरामीटरविवरण
स्रोतस्रोत प्रकार।
Resultपरिणाम प्रकार।
पैरामीटरप्रकारविवरण
valueconst Source&Object को कास्ट करने के लिए।

ReturnValue

हमेशा null लौटाता है।

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

System::AsCast(const Source&) method

स्रोत प्रकार को ‘as’ ऑपरेटर कास्ट का उपयोग करके परिणाम प्रकार में कास्ट करता है। nullable ऑब्जेक्ट को बॉक्स करने के लिए उपयोग किया जाता है।

template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::NullableBoxing, Result> System::AsCast(const Source &value)
पैरामीटरविवरण
स्रोतस्रोत प्रकार।
Resultपरिणाम प्रकार।
पैरामीटरप्रकारविवरण
valueconst Source&Object को कास्ट करने के लिए।

ReturnValue

कास्ट परिणाम।

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

System::AsCast(const Source&) method

स्रोत प्रकार को ‘as’ ऑपरेटर कास्ट का उपयोग करके परिणाम प्रकार में कास्ट करता है। सामान्य ऑब्जेक्ट को बॉक्स करने के लिए उपयोग किया जाता है।

template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::InterfaceBoxing, typename CastResult<Result>::type> System::AsCast(const Source &value)
पैरामीटरविवरण
स्रोतस्रोत प्रकार।
Resultपरिणाम प्रकार।
पैरामीटरप्रकारविवरण
valueconst Source&Object को कास्ट करने के लिए।

ReturnValue

कास्ट परिणाम।

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

System::AsCast(const Source&) method

स्रोत प्रकार को ‘as’ ऑपरेटर कास्ट का उपयोग करके परिणाम प्रकार में कास्ट करता है। सामान्य ऑब्जेक्ट को बॉक्स करने के लिए उपयोग किया जाता है।

template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::Boxing, typename CastResult<Result>::type> System::AsCast(const Source &value)
पैरामीटरविवरण
स्रोतस्रोत प्रकार।
Resultपरिणाम प्रकार।
पैरामीटरप्रकारविवरण
valueconst Source&Object को कास्ट करने के लिए।

ReturnValue

कास्ट परिणाम।

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

System::AsCast(const Source&) method

स्रोत प्रकार को ‘as’ ऑपरेटर कास्ट का उपयोग करके परिणाम प्रकार में कास्ट करता है। स्ट्रिंग अनबॉक्सिंग के लिए उपयोग किया जाता है।

template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::UnboxingToString, Result> System::AsCast(const Source &value)
पैरामीटरविवरण
स्रोतस्रोत प्रकार।
Resultपरिणाम प्रकार।
पैरामीटरप्रकारविवरण
valueconst Source&Object को कास्ट करने के लिए।

ReturnValue

कास्ट परिणाम।

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

System::AsCast(const Source&) method

स्रोत प्रकार को ‘as’ ऑपरेटर कास्ट का उपयोग करके परिणाम प्रकार में कास्ट करता है। nullptr केसिंग के लिए उपयोग किया जाता है।

template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::Null, typename CastResult<Result>::type> System::AsCast(const Source &value)
पैरामीटरविवरण
स्रोतस्रोत प्रकार।
Resultपरिणाम प्रकार।
पैरामीटरप्रकारविवरण
valueconst Source&Object को कास्ट करने के लिए।

ReturnValue

कास्ट परिणाम।

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

System::AsCast(const Source&) method

स्रोत प्रकार को ‘as’ ऑपरेटर कास्ट का उपयोग करके परिणाम प्रकार में कास्ट करता है। एरेज़ के बीच कास्ट करने के लिए उपयोग किया जाता है।

template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::Array, typename CastResult<Result>::type> System::AsCast(const Source &value)
पैरामीटरविवरण
स्रोतस्रोत प्रकार।
Resultपरिणाम प्रकार।
पैरामीटरप्रकारविवरण
valueconst Source&Object को कास्ट करने के लिए।

ReturnValue

कास्ट परिणाम। यदि किसी भी एरे सदस्य के लिए कोई रूपांतरण उपलब्ध नहीं है तो nullptr लौटाता है।

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