Я использую WCF и пытаюсь передать объект Class System.io.fileinfo от сервера к клиенту. Тем не менее, в этом случае содержание участников, такое как CreationTime, сбрасывается в 1600 год. Я предполагаю, что есть какие -то проблемы сериализации. Что я могу передать, так это создать класс обертки, такой как этот, и передать его через WCF, тогда все работает. < /P>
[DataContract]
public class dcFileInfo
{
[DataMember]
public string Name { get; set; }
[DataMember]
public DateTime CreationTime { get; set; }
public dcFileInfo(FileInfo fi)
{
this.Name = fi.Name;
this.CreationTime = fi.CreationTime;
}
}
< /code>
Однако это кажется избыточным (если не выглядит глупо). Есть ли более простой способ (например, использование ключевых слов, таких как «сериализуемые»)? Пожалуйста, помогите!
Подробнее здесь: https://stackoverflow.com/questions/796 ... g-from-wcf