0

次のことを行います。

XmlDocument xmlDoc = new XmlDocument();
            XmlElement updates = xmlDoc.CreateElement("Batch");
            updates.SetAttribute("OnError", "Continue");
            updates.SetAttribute("ListVersion", "0");
            updates.SetAttribute("ViewName", "");

updates.InnerXml = "<Method ID=\"1\" Cmd=\"Update\">" +
                "<Field Name=\"ID\">" + listItemId + "</Field>" +
                "<Field Name=\"Title\">ModifiedFile</Field>" +
                "<Field Name=\"FileRef\">" + theFileInSharepoint + "</Field>"+
                "<Field Type=\"ContentTypeId\">" + contentTypeId + "</Field></Method>";

myListSoapClient.UpdateListItems(myListGuid, updates);

<Field Type=\"ContentTypeId\">更新プログラムにノードが含まれている場合、UpdatelistItems はスローします (タイプ 'Microsoft.SharePoint.SoapServer.SoapServerException' の例外がスローされました) 。それを削除すると、更新が適用されます。

sharepoint の Web サービスを介して listItem ContentTypeId を変更できますか?

4

0 に答える 0