如何检查EWS Contact.Birthday属性是否存在

时间:2012-07-11 17:32:23

标签: c# exchangewebservices

在我的C#EWS应用程序中,我正在拉一个特定的联系人并抓住他们的属性。我挂了联系。生日。我可能会遇到与其他日期时间字段相同的问题,因此这将有助于一石二鸟或多只鸟:P

http://msdn.microsoft.com/en-us/library/microsoft.exchange.webservices.data.contact.birthday(v=exchg.80

我知道该属性未在我的测试联系人中设置,但每次进入retreive这些prop时,我收到以下消息“此属性已被请求,但服务器未返回。”

我知道该值未设置,因此我如何检查null或prop not set或类似的东西。我没试过好几种不同的方法。我开始在这个上面松开头发。

任何帮助或建议都会很棒。

1 个答案:

答案 0 :(得分:7)

您可以使用TryGetProperty()检查属性的存在,如下所示:

DateTime birthday;
contact.TryGetProperty(ContactSchema.Birthday, out birthday);