J'ai vu un exemple ici: msdn mais c'est un peu déroutant.Sharepoint listsService.updateList clarification de la méthode
Donc, si j'ai une définition de liste avec un champ appelé « CustomField » et je veux mettre à jour l'attribut « ShowField » de ce champ pour être vrai, alors je ferais ceci:
XmlNode listNode = listService.GetList("MyList");
string version = listNode.Attributes["Version"].Value;
string guid = listNode.Attributes["Name"].Value;
XmlDocument xmlDoc = new XmlDocument();
XmlElement updateFields = xmlDoc.CreateElement("Fields");
string fieldXml = @"<Method ID="1"><Field Name="CustomField" ShowField="true" /></Method>";
updateFields.InnerXml = fieldXml;
XmlNode result = listService.UpdateList(guid, null, null, updateFields, null, version);
Je suis Confus car il semblerait que vous deviez fournir un élément de champ pour indiquer quel champ mettre à jour, puis un élément de valeur pour spécifier la nouvelle valeur.
Quelqu'un pourrait-il clarifier cela s'il vous plaît?