0

SP2010のActivityManagerでいくつかの問題が発生しています。「フィード」からいくつかのイベントを取得したいと思います。マネージャのGetActivitiesForMeメソッドは、DateTimeオブジェクトをパラメータとして受け取ることをサポートしているようです。これは、区切り文字として機能し、そのDateTime以降に発生したイベントのみを返します。これはまさに私が探しているものですが、うまくいかないようです。

これはうまく機能します:

GetActivitiesForMe();

そして、過去14日間のイベントを返します(これはデフォルト値のようです)。

これは動作しません:

GetActivitiesForMe(DateTime.Now.AddDays(-25))

これは何も返しません。過去14日以内のアイテムも返しません。

他の誰かがこの問題にぶつかったことがありますか?

4

1 に答える 1

1

デフォルトは、ActivityManagerのMinEventTimeプロパティを介して設定されます。これより古い日付を渡すと、何も返されません。

このようなことを試してください。

var manager = new ActivityManager(mySiteContext);

if (myDate <= manager.MinEventTime)
{
  myEvents = manager.GetActivitiesForMe(manager.MinEventTime);
}
else
{
  myEvents = manager.GetActivitiesForMe(myDate, this.MaxItemsToDisplay); 
}
于 2011-04-19T08:13:12.473 に答える