При попытке обновления файла InfoPath XML через объектную модель в мероприятиях / WebParts или с помощью любых средств.
Хотя execting Item.Update() вызовет ошибку ниже. Хотя обновления InfoPath XML-файла в ListItem
файл и ListItem объекта получать отключен.
Item.File.Update() будет решить вашу проблему.
StackTrace ошибки:
[COMException (0x81020037): SampleFile/SampleFile_2009-06-11T18_57_00.xml файл был изменен SHAREPOINT System на 13 Июн 2009 00:25:30 +0530.] Microsoft.SharePoint.Library.SPRequestInternalClass.AddOrUpdateItem(String bstrUrl, String bstrListName, Булевых Бадда, Булевых bSystemUpdate, Булевых bPreserveItemVersion, Булевых bUpdateNoVersion, Int32& plID, String& pbstrGuid, Guid pbstrNewDocId, Булевых bHasNewDocId, String bstrVersion, Объектов& pvarAttachmentNames, Объектов& pvarAttachmentContents, Объектов& pvarProperties, Булевых bCheckOut, Булевых bCheckin, Булевых bMigration, Булевых bPublish) +0 Microsoft.SharePoint.Library.SPRequest.AddOrUpdateItem(String bstrUrl, String bstrListName, Булевых Бадда, Булевых bSystemUpdate, Булевых bPreserveItemVersion, Булевых bUpdateNoVersion, Int32& plID, String& pbstrGuid, Guid pbstrNewDocId, Булевых bHasNewDocId, String bstrVersion, Объектов& pvarAttachmentNames, Объектов& pvarAttachmentContents, Объектов& pvarProperties, Булевых bCheckOut, Булевых bCheckin, Булевых bMigration, Булевых bPublish) +203
[SPException: SampleFile/SampleFile_2009-06-11T18_57_00.xml файл был изменен SHAREPOINT System на 13 Июн 2009 00:25:30 +0530.] Microsoft.SharePoint.Library.SPRequest.AddOrUpdateItem(String bstrUrl, String bstrListName, Булевых Бадда, Булевых bSystemUpdate, Булевых bPreserveItemVersion, Булевых bUpdateNoVersion, Int32& plID, String& pbstrGuid, Guid pbstrNewDocId, Булевых bHasNewDocId, String bstrVersion, Объектов& pvarAttachmentNames, Объектов& pvarAttachmentContents, Объектов& pvarProperties, Булевых bCheckOut, Булевых bCheckin, Булевых bMigration, Булевых bPublish) +251 Microsoft.SharePoint.SPListItem.AddOrUpdateItem(Булевых Бадда, Булевых bSystem, Булевых bPreserveItemVersion, Булевых bNoVersion, Булевых bMigration, Булевых bPublish, Булевых bCheckOut, Булевых bCheckin, Guid newGuidOnAdd, Int32& ulID, Объектов& objAttachmentNames, Объектов& objAttachmentContents, Булевых suppressAfterEvents) +1026 Microsoft.SharePoint.SPListItem.UpdateInternal(Булевых bSystem, Булевых bPreserveItemVersion, Guid newGuidOnAdd, Булевых bMigration, Булевых bPublish, Булевых bNoVersion, Булевых bCheckOut, Булевых bCheckin, Булевых suppressAfterEvents) +182 Microsoft.SharePoint.SPListItem.SystemUpdate() +97 Peoples.WebControls.<>c__DisplayClass1.<ExportData>b__0() +993 Microsoft.SharePoint.SPSecurity.CodeToRunElevatedWrapper(Состояния объекта) +70 Microsoft.SharePoint.<>c__DisplayClass4.<RunWithElevatedPrivileges>b__2() +392 Microsoft.SharePoint.Utilities.SecurityContext.RunAsProcess(CodeToRunElevated SecureCode) +152 Microsoft.SharePoint.SPSecurity.RunWithElevatedPrivileges(ждать обратного вызова SecureCode, Объект параметров) +345 Microsoft.SharePoint.SPSecurity.RunWithElevatedPrivileges(CodeToRunElevated SecureCode) +86 Peoples.WebControls.CalendarExport.ExportData() +320 Peoples.WebControls.CalendarExport.ExportCalendar_Click(Объект отправителя, EventArgs E) +40 System.Web.UI.WebControls.Button.OnClick(EventArgs E) +111 System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +110 System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +10 System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler SourceControl, String eventArgument) +13 System.Web.UI.Page.RaisePostBackEvent(NameValueCollection PostData) +36 System.Web.UI.Page.ProcessRequestMain(Булевых includeStagesBeforeAsyncPoint, Булевых includeStagesAfterAsyncPoint) +1565 |
Спасибо за размещение этого!
http://www.mstechblogs.com очень информативный. В статье очень профессионально написан. Я люблю читать http://www.mstechblogs.com каждый день.
Благодаря приятеля!
Да – Спасибо за это. Я должен использовать это в улов Try / Catch – попробуйте содержит Item.Update(). Кажется, для решения этой starnge вопрос. Разве это проблема, то спорадические?
Thanks.It помогает мне….