Exchange 2007 APIを使用して、特定のユーザーの予定表の可用性を照会しようとしています。私のサンプルコードでは、次の例外を生成します作成したDateTimeオブジェクトとDateTime.Nowの違い
FreeBusyViewOptions.TimeWindowに指定された時間期間は 無効です。
ここではサンプルコードです:
ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2007_SP1);
service.AutodiscoverUrl("[email protected]");
DateTime startTime = new DateTime(2012, 1, 6, 7, 0, 0);
TimeWindow tw = new TimeWindow(startTime, startTime.AddHours(8));
GetUserAvailabilityResults result = service.GetUserAvailability(new List<AttendeeInfo> { new AttendeeInfo("[email protected]") }, tw, AvailabilityData.FreeBusyAndSuggestions);
奇妙なことは、私は次のように私のstartTimeの割り当てを交換する場合、それは動作しますが、次のとおりです。
DateTimeオブジェクト間の違いは、私何DateTime startTime = DateTime.Now;
は、作成されたオブジェクトとDateTime.Nowによって生成されたオブジェクト。私はデバッグ中にそれらを詳細に調べて違いを見つけることはできません。
アイデア?
日時は現在、あなたの現在の日時を与え、あなたが提供日時は2012年1月6日午前7時00分00秒午前 –
私は/時間、実際の日付が異なっている実感が、私はに等しい私のオブジェクトの日付/時刻を設定していてもです今は同じ問題があります。 – joshb