C# SharePoint 2010-ActivityManager.GetActivitiesForMe问题

C# SharePoint 2010-ActivityManager.GetActivitiesForMe问题,c#,sharepoint-2010,social,C#,Sharepoint 2010,Social,我在SP 2010的ActivityManager中遇到一些问题。我想从我的“提要”中检索一些事件。管理器中的GetActivitiesForMe方法似乎支持将DateTime对象作为参数,该参数将充当分隔符并仅返回在该DateTime之后发生的事件。这正是我正在寻找的,但它似乎不起作用 这非常有效: GetActivitiesForMe() 并返回过去14天的事件(这似乎是默认值) 这不起作用: GetActivitiesForMe(DateTime.Now.AddDays(-25)) 这不会

我在SP 2010的ActivityManager中遇到一些问题。我想从我的“提要”中检索一些事件。管理器中的GetActivitiesForMe方法似乎支持将DateTime对象作为参数,该参数将充当分隔符并仅返回在该DateTime之后发生的事件。这正是我正在寻找的,但它似乎不起作用

这非常有效:

GetActivitiesForMe()

并返回过去14天的事件(这似乎是默认值)

这不起作用:

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

这不会返回任何内容,甚至不会返回过去14天内的项目


是否还有其他人遇到此问题?

默认设置是通过ActivityManager的MinEventTime属性设置的,如果传入的日期早于此,则不会返回任何内容

试试这样的

var manager = new ActivityManager(mySiteContext);

if (myDate <= manager.MinEventTime)
{
  myEvents = manager.GetActivitiesForMe(manager.MinEventTime);
}
else
{
  myEvents = manager.GetActivitiesForMe(myDate, this.MaxItemsToDisplay); 
}
var管理器=新的ActivityManager(mySiteContext);

if(myDate)确实有效,但我仍然不知道如何覆盖默认值14天。Bug?