【发布时间】:2012-03-23 18:38:20
【问题描述】:
我正在为 SharePoint 2010 开发 Silverlight Web 部件。我想在我的代码中设置 ListItem 的“作者”。所以我使用下面的代码
internal void Save()
{
ClientContext context = ClientContext.Current
List list = context.Web.Lists.GetByTitle("Time Log");
ListItem listItem = list.AddItem(new ListItemCreationInformation());
listItem["Client"] = Client.Id;
listItem["EventDate"] = StartDateTime;
listItem["EndDate"] = EndDateTime;
listItem["Service"] = ClientService;
listItem["Description"] = Description;
listItem["Author"] = "shailesh";
listItem["Editor"] = "shailesh";
listItem.Update();
context.ExecuteQueryAsync(Success, Fail);
}
当我使用此代码时,由于行listItem["Author"] = "shailesh";,它进入方法“失败”。我已经读到我们可以在托管客户端对象模型中使用ClientContext 的凭据属性来做到这一点。但看起来没有办法在 Silverlight 客户端对象模型中设置“作者”。您能告诉我们可以设置“作者”的任何其他方式吗?
如果有任何方法,请提出建议,如果可能,请提供一些代码或提供一些有用的链接。
【问题讨论】:
标签: c# silverlight sharepoint sharepoint-2010