में उपलब्ध नहीं है मैंने एक डब्ल्यूसीएफ सेवा बनाई है, लेकिन सेवा डब्लूएसडीएल मेरी कक्षाएं (जटिल प्रकार) नहीं दिखाती है।जटिल प्रकार wcf wsdl
नीचे सेवा है:
[ServiceContract]
public interface IFedexService
{
[OperationContract]
ShipmentReply CreateMultiFedExShipment(RxRdShipment shipment);
[OperationContract]
ShipmentReply CreateFedExShipment(RxRdShipment shipment);
}
और मेरी कक्षा परिभाषा है:
[DataContract]
public class ShipmentReply
{
[DataMember]
public string ReferenceNumber { get; set; }
[DataMember]
public string MasterTrackingNumber { get; set; }
[DataMember]
public List<ReplyPackage> Packages { get; set; }
[DataMember]
public bool Response { get; set; }
[DataMember]
public RxNotification Notification { get; set; }
}
मेरे समस्या मैं WSDL
में इस ShipmentReply
वर्ग नहीं मिला है। मेरी समस्या क्या है?
धन्यवाद, Arefin
आप सही हैं, धन्यवाद। क्या आप मुझे एक बात बता सकते हैं .. जब मैं उस वर्ग की संपत्ति का उपयोग करता हूं जो डाटाकंट्रैक्ट नहीं है, तो मुझे __ बैकिंगफिल्ड का उपयोग करना होगा, क्या आपको कोई लाभ या कुछ और पता है .. –
यदि आप '[DataContract] का उपयोग कर रहे हैं और [डेटामेम्बर] 'गुण - उन्हें हर जगह उनका उपयोग करें! यह सबसे आसान और सुरक्षित तरीका है - कुछ और हैक है। –
बहुत बहुत धन्यवाद। –