คำถามติดแท็ก datacontract

6
Namespace สำหรับ [DataContract]
ฉันไม่สามารถค้นหาเนมสเปซที่จะใช้สำหรับ[DataContract]และ[DataMember]องค์ประกอบ จากสิ่งที่ฉันพบดูเหมือนว่าการเพิ่มสิ่งต่อไปนี้น่าจะเพียงพอ แต่ในกรณีของฉันมันไม่เป็นเช่นนั้น using System; using System.Runtime.Serialization; นี่คือตัวอย่างรหัสของฉัน: using System; using System.Runtime.Serialization; namespace MyNamespace { [DataContract] public class Tuple<T1, T2> { // A custom implementation of a Tuple //... //... } } และข้อผิดพลาดที่ฉันได้รับ: ไม่พบประเภทหรือชื่อเนมสเปซ 'DataContract' (คุณพลาดการใช้คำสั่งหรือการอ้างอิงแอสเซมบลีหรือไม่) ฉันไม่ได้ใช้เนมสเปซที่ใช่ไหม?
230 c#  wcf  datacontract 

7
ควรใช้แอตทริบิวต์ DataContract และ DataMember เมื่อใด
ฉันสับสนมากเกี่ยวกับDataContractคุณลักษณะใน WCF ตามความรู้ของฉันมันถูกใช้สำหรับชนิดที่ผู้ใช้กำหนดเช่นคลาส ฉันเขียนคลาสหนึ่งซึ่งเปิดเผยที่ฝั่งไคลเอ็นต์เช่นนี้ [DataContract] public class Contact { [DataMember] public int Roll { get; set; } [DataMember] public string Name { get; set; } [DataMember] public string Address { get; set; } [DataMember] public int Age { get; set; } } มันทำงานอย่างถูกต้อง แต่เมื่อฉันลบDataContractและDataMemberมันยังทำงานได้อย่างถูกต้อง ฉันไม่เข้าใจว่าทำไมมันทำงานอย่างถูกต้อง มีใครบอกได้บ้างว่าการใช้งานจริงDataContractคืออะไร สัญญาบริการของฉันเป็นแบบนี้ [ServiceContract] public interface …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.