Saya memiliki kelas yang dapat diserialkan dan salah satu properti di kelas saya menghasilkan Guid
di pengambil. Properti tidak mengimplementasikan penyetel dan diabaikan selama serialisasi. Mengapa demikian dan apakah saya selalu harus menerapkan penyetel agar properti saya dapat diserialkan.
[Serializable]
public class Example
{
[XmlAttribute("id")]
public string Id
{
get
{
return Guid.NewGuid().ToString();
}
}
}
Saya mencoba menerapkan penyetel kosong dan serialisasi dengan benar.
[Serializable]
public class Example
{
[XmlAttribute("id")]
public string Id
{
get
{
return Guid.NewGuid().ToString();
}
set {}
}
}
Pembaruan :
Dapatkah Anda menunjukkan bagaimana saya harus mendefinisikan properti yang nilainya tidak pernah berubah atau yang nilainya dihasilkan secara internal?
[Serializable]
.