Я занимаюсь разработкой веб-части Silverlight для SharePoint 2010. Я хочу установить «Автор» для 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);
}
Когда я использую этот код, он переходит в метод «Fail» из-за строки listItem["Author"] = "shailesh";
. Я прочитал, что мы можем сделать это в управляемой клиентской объектной модели, используя свойство учетных данных ClientContext
. Но похоже, что в объектной модели клиента Silverlight нет способа установить «Автор». Подскажите, пожалуйста, каким другим способом мы можем установить «Автор»?
Если есть какой-либо способ, предложите его и, если возможно, укажите код или дайте полезную ссылку.