DataContract
WCF'deki özellik hakkında çok kafam karıştı . Bildiğim kadarıyla, kullanıcı tanımlı tip gibi sınıfları serileştirmek için kullanılır. Ben müşteri tarafında böyle maruz bir sınıf yazdım.
[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; }
}
Düzgün çalışıyor ancak kaldırdığımda DataContract
ve DataMember
düzgün çalışıyor. Neden düzgün çalıştığını anlayamıyorum. Biri bana gerçek kullanımının ne olduğunu söyleyebilir DataContract
mi?
Hizmet sözleşmem şöyle görünüyor
[ServiceContract]
public interface IRestServiceImpl
{
[OperationContract]
Contact XmlData(string id);
}