答えは簡単かもしれませんが、正しい方向を指し示すヒントは見つかりませんでした:
EventQuery calQuery = new EventQuery(_calendarFeedString);
calQuery.StartTime = sDate.Date;
calQuery.EndTime = sDate.AddDays(1); //(EndTime is exclusive calling Google Feeds)
// Google EventQuery together with StartTime and EndTime returns also Events overlapping!
EventFeed myEvents = _calendarService.Query(calQuery);
このコードは、指定された日付 (sDate) のイベントのみを返す必要があります。ただし、設計上、Google カレンダーはこの日付に重複するイベントも返します。そのため、前日の真夜中直前に開始して翌日に終了するイベントがある場合、重複しているため、このクエリで返されます。このようなクエリでイベントの重複を回避/防止するにはどうすればよいですか? Google API にも他のソースにもヒントは見つかりませんでした。