C# SharePoint 2010-ActivityManager.GetActivitiesForMe问题
我在SP 2010的ActivityManager中遇到一些问题。我想从我的“提要”中检索一些事件。管理器中的GetActivitiesForMe方法似乎支持将DateTime对象作为参数,该参数将充当分隔符并仅返回在该DateTime之后发生的事件。这正是我正在寻找的,但它似乎不起作用 这非常有效: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)) 这不会
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?