Я написал класс с именем BatchSharePointUpdater
для создания одного узла <Batch>
xml и добавления к нему набора команд XML <Method>
, поставленных в очередь для отправки на сервер SharePoint. После того, как в моем экземпляре BatchSharePointUpdater
все команды поставлены в очередь, я запускаю его commitBatchOperation()
, чтобы отправить весь узел <Batch>
xml и его дочерние элементы в SharePointServer.
Идея состояла в том, чтобы отправить один запрос со всем в нем, включая такие операции, как удаление и создание списка.
В то время, когда я писал свой BatchSharePointUpdater
, я ложно предполагал, что такие операции, как создание и удаление списка, будут включены в метод wsProxy.UpdateListItems(listName, batchRootNode)
, который вызывается при запуске BatchSharePointUpdater.commitBatchOperation()
, однако, похоже, что это не так. это не так.
Это заставляет меня задуматься о том, следует ли мне сохранять создание всех папок для отправки в одном запросе. Мой BatchSharePointUpdater
, похоже, не стоит всех усилий в свете того факта, что вы не можете отправить создание и удаление списка в одном запросе.
Прав ли я или нет, думая об этом?