में ऑब्जेक्ट मैं अपनी कॉन्फ़िगरेशन में एक ज्ञात प्रकार निर्दिष्ट करने की कोशिश कर रहा हूं, लेकिन मुझे इस तथ्य के साथ समस्याएं आ रही हैं कि यह ऑब्जेक्ट से प्राप्त होती है। मैं इसे विशेषता के माध्यम से ज्ञात प्रकार निर्दिष्ट करने के लिए काम कर सकते हैं। लेकिन इस मामले में मुझे इसे कॉन्फ़िगरेशन से काम करने की आवश्यकता है।डब्ल्यूसीएफ सिस्टम से ज्ञात प्रकार। कॉन्फ़िगर
यहां एक उदाहरण है। ठीक निम्नलिखित काम करता है:
[ServiceContract]
[ServiceKnownType(typeof(MyData))]
public interface IContract
{
[OperationContract]
void Send(object data);
}
[DataContract]
public class MyData
{
[DataMember]
public string Message { get; set; }
}
लेकिन अगर मैं ServiceKnownType विशेषता को हटाने और config में निम्नलिखित डाल:
<system.runtime.serialization>
<dataContractSerializer>
<declaredTypes>
<add type="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<knownType type="WpfApplication1.MyData, WpfApplication1, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null"/>
</add>
</declaredTypes>
</dataContractSerializer>
</system.runtime.serialization>
मैं "संदेश के साथ संपत्ति 'प्रकार' के लिए मूल्य एक ConfigurationErrorsException मिल मान्य नहीं है। त्रुटि यह है: प्रकार System.Object को घोषित प्रकार के रूप में कॉन्फ़िगर नहीं किया जा सकता है। "
क्या यह काम कॉन्फ़िगरेशन के माध्यम से करने के लिए वैसे भी है?