Feature.GetValue

GetValue<T>(string)

एक विशेषता का मान प्राप्त करता है।

public T GetValue<T>(string attributeName)
पैरामीटरविवरण
Tमूल्य के लिए वांछित प्रकार।
attributeNameविशेषता का नाम।

प्रतिलाभ की मात्रा

विशेषता का मूल्य।

अपवाद

अपवादस्थिति
ArgumentNullExceptionविशेषता का नाम हैnull.
ArgumentExceptionइस परत में इस नाम की विशेषता मौजूद नहीं है।
InvalidOperationExceptionविशेषता लॉक नहीं है।
InvalidOperationExceptionइस विशेषता के लिए इस विशेषता का मान निर्धारित नहीं है।
InvalidCastExceptionअनुरोधित प्रकार लागू नहीं होता हैIConvertible.
InvalidCastExceptionगुण का मान हैnull, लेकिन अनुरोधित प्रकार एक मान प्रकार है।
FormatExceptionरूपांतरण विफल हुआ क्योंकि मान गलत प्रारूप में है।
OverflowExceptionअतिप्रवाह के कारण रूपांतरण विफल रहा।

टिप्पणियों

यह विधि मूल्य को सामान्य प्रकार के पैरामीटर में अनुरोधित प्रकार में स्वचालित रूप से परिवर्तित करती है। यदि परत के लिए परिभाषित सभी विशेषताओं के लिए मान रखने के लिए परत को इसकी विशेषताओं की आवश्यकता नहीं है, यह विधि विफल हो सकती हैInvalidOperationException जब एक लापता मूल्य का अनुरोध किया जाता है। ऐसी परतों के साथ काम करते समय, उपयोग करने पर विचार करेंGetValueOrDefault .

यह सभी देखें


GetValue(string)

एक विशेषता का मान प्राप्त करता है।

public object GetValue(string attributeName)
पैरामीटरप्रकारविवरण
attributeNameStringविशेषता का नाम।

प्रतिलाभ की मात्रा

विशेषता का मूल्य।

अपवाद

अपवादस्थिति
ArgumentNullExceptionविशेषता का नाम हैnull.
ArgumentExceptionइस परत में इस नाम की विशेषता मौजूद नहीं है।
InvalidOperationExceptionविशेषता लॉक नहीं है।
InvalidOperationExceptionइस विशेषता के लिए इस विशेषता का मान निर्धारित नहीं है।

टिप्पणियों

यदि परत के लिए परिभाषित सभी विशेषताओं के लिए मान रखने के लिए परत को इसकी विशेषताओं की आवश्यकता नहीं है, यह विधि विफल हो सकती हैInvalidOperationException जब एक लापता मूल्य का अनुरोध किया जाता है। ऐसी परतों के साथ काम करते समय, उपयोग करने पर विचार करेंGetValueOrDefault .

यह सभी देखें