जब आप डब्लूसीएफ परियोजना बनाते हैं तो वीएसनेट एक टेम्पलेट बनाता है। एक WCF सेवा के बाद सेडब्ल्यूसीएफ में डेटाकंट्रैक्ट का क्या मतलब है?
// Use a data contract as illustrated in the sample below to
// add composite types to service operations.
[DataContract]
public class CompositeType
{
bool boolValue = true;
string stringValue = "Hello ";
[DataMember]
public bool BoolValue
{
get { return boolValue; }
set { boolValue = value; }
}
[DataMember]
public string StringValue
{
get { return stringValue; }
set { stringValue = value; }
}
}
किसी भी उपयोगकर्ता परिभाषित वर्ग लौट सकते हैं, यही कारण है कि एक DataContract और CompositeType वर्ग का उपयोग करें:
यह iService1.cs फाइल करने के लिए एक वर्ग कहते हैं?
मैं की तरह कुछ लौट सकते हैं:
[OperationContract]
MyUserCollection GetUsers();
मैं क्या याद आ रही है?
आप तार के दोनों सिरों पर नेट है, तो है कि बस ठीक है। क्या होगा यदि आपके पास जावा क्लाइंट आपकी सेवा को कॉल कर रहा है? यदि आप डेटाकंट्रैक्ट्स के अंदर अपना डेटा डालते हैं, तो वह जानकारी डब्लूएसडीएल/एक्सएसडी मेटाडेटा में संग्रहीत होती है और इसका उपयोग .NET के अलावा अन्य ग्राहकों द्वारा भी किया जा सकता है। –