class= " lineNumbers " de
1 :
2 :
3 :
4 :
5 :
6 :
7 :
8 :
9 :
10 :
11 :
12 :
13 :
14 :
15 :
16 :
17 :
18 :
19 :
20 :
21 :
22 :
23 :
24 :
25 :
26 :
27 :
28 :
29 :
30 :
31 :
32 :
33 :
34 :
35 :
36 :
37 :
38 :
39 :
40 :
41 :
42 :
43 :
44 :
45 :
46 :
47 :
48 :
49 :
50 :
51 :
52 :
53 :
54 :
55 :
|
class= de
système >using " de l'id= " codeSnippet826122 de de ///
Description récapitulative de /// pour des willis
///
[WebService (namespace = « http://s-rm-sp/ ")]
[WebServiceBinding (ConformsTo = WsiProfiles.BasicProfile1_1)]
[System.ComponentModel.ToolboxItem (faux)]
// pour permettre à ce service de Web de s'appeler du manuscrit, using ASP.NET AJAX, uncomment la ligne suivante.
// [System.Web.Script.Services.ScriptService]
willis publics de classe : System.Web.Services.WebService
{
CreateFolder vide privé (listName de corde, rootSubFolderName de corde, newFolderName de corde)
{
mro.s_rm_sp. Énumèrent le listService = nouveau mro.s_rm_sp. Listes () ;
listService.Credentials = System.Net.CredentialCache.DefaultCredentials ;
caractères inadmissibles de //Correct
newFolderName = newFolderName.Replace (« : », « _ ») ;
rootFolder de corde = rootSubFolderName.Length > 0 ? corde. Format (« /{0}/{1} », listName, rootSubFolderName) : listName ;
xmlCommand de corde = corde. Format (« Name='BaseName'> de Name='ID'> New1 », rootFolder, newFolderName) ;
XmlDocument Doc. = nouveau XmlDocument () ;
batchNode de System.Xml.XmlElement = doc.CreateElement (« groupe ») ;
batchNode.SetAttribute (« OnError », « continuent ») ;
//Insert/à l'avant comme il est exigé par service de Web.
si (! rootFolder.StartsWith (« /"))
rootFolder = corde. Format (« /{0} », rootFolder) ;
batchNode.SetAttribute (« RootFolder », rootFolder) ;
batchNode.InnerXml = xmlCommand ;
resultNode de XmlNode = listService.UpdateListItems (listName, batchNode) ;
si ((resultNode ! = && de nulle) (== FOLDER_EXISTS de resultNode.FirstChild.FirstChild.InnerText) || (SUCCÈS de == de resultNode.FirstChild.FirstChild.InnerText))
{
succès de //
}
autrement
{
//failure
nouvelle exception de jet (« créer la nouvelle chemise échouée pour : » + newFolderName + « . Détails d'erreur : » + resultNode.OuterXml) ;
}
}
}
}
|