У меня есть служба WCF, которая возвращает объект CLR. Этот объект определяется следующим образом:
[DataContract]
public class Person
{
[DataMember]
public string FullName
{
get { return fullName; }
set { id = fullName; }
}
private string fullName = string.Empty;
[DataMember]
public DateTime BirthDate
{
get { return birthDate; }
set { birthDate = value; }
}
}
Экземпляры этого объекта создаются и возвращаются из моей службы WCF. Эта служба выглядит следующим образом:
[OperationContract]
[WebGet(UriTemplate = "/GetPersonByID/{id}", ResponseFormat = WebMessageFormat.Json)]
public Person GetPersonByID(string id)
{
Person person = FindPersonByID(id);
return person;
}
Когда я получаю ответ в своем приложении, я могу успешно извлечь значение FullName. Однако мне не удалось успешно преобразовать BirthDate в объект DateTime C # в моем клиентском приложении. При преобразовании в строку BirthDate выглядит примерно так:
\/Date(1297367252340-0500)\/
Как мне передать это в экземпляр DateTime C #?
Спасибо!