3

私の C# EWS アプリケーション内で、特定の連絡先を取得し、それらのプロパティを取得しています。contact.birthday で電話が切れました。おそらく他の日時フィールドでも同じ問題が発生するので、これは一石二鳥で2羽以上の鳥を殺すのに役立ちます:P

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

プロパティがテスト連絡先に設定されていないことはわかっていますが、これらのプロップを取得しようとするたびに、「このプロパティは要求されましたが、サーバーによって返されませんでした」というメッセージが表示されます。

値が設定されていないことはわかっているので、null または prop が設定されていないことなどを確認するにはどうすればよいですか。私はいくつかの異なる方法を試しましたが、うまくいきませんでした。私はこれで髪を失い始めています。

どんな助けや提案も素晴らしいでしょう。

4

1 に答える 1

8

TryGetProperty()次のように使用して、プロパティの存在を確認できます。

DateTime birthday;
contact.TryGetProperty(ContactSchema.Birthday, out birthday);
于 2012-09-30T19:04:14.617 に答える