2011-06-17 18 views
5

私は困惑しています。 Exchange Webサービスを使用して私の会社のローカルカレンダーと他のカレンダーの両方からカレンダー情報を取得していますが、 "。リソース"は常に空です。リソースを使用して会議室情報を保存します。興味深いことに、 "。RequiredAttendees"でも空ですが、 ".DisplayTo"と ".DisplayCc"の値を問題なく取得できます。助言がありますか?私は参照のために以下のコードスニペットを含んでいます。Exchange Webサービスからリソース(会議室)を取得できません

CalendarView calendarView = new CalendarView(startDate, endDate); 
    Mailbox mailbox = new Mailbox(mailboxSMTP); 
    FolderId calendarFolder = new FolderId(WellKnownFolderName.Calendar, mailbox); 
    FindItemsResults<Appointment> findResults = service.FindAppointments(calendarFolder, calendarView); 

    foreach (Appointment appointment in findResults.Items) 
    {// foreach 1 
     ... 

おかげで、 グレッグ

答えて

0

EWSは、デフォルトでResourcesプロパティを要求しないかもしれませんが、あなたはFindAppointmentsを呼び出す前PropertySetに追加して、具体的に要求することができるはずです。

calendarView.PropertySet.Add(AppointmentSchema.Resources); 
+1

こんにちはJason。ご協力いただきありがとうございます。 AppointmentSchema.Resourcesを呼び出すと例外がスローされましたが、正しい方向に向いています。この記事(http://blogs.msdn.com/b/exchangedev/archive/2010/03/16/loading-properties-for-multiple-items-with-one-call-to-exchange-web-services.aspx )は、私が決して* APIドキュメントを使用して決心したことのない方法で予定リソースに到達する方法を示しました.... – user803947

関連する問題