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:
|
" codeBody "
using Systeem;
het gebruiken van System.Collections.Generic;
het gebruiken van System.Linq;
het gebruiken van System.Web;
het gebruiken van System.Web.Services;
het gebruiken van Microsoft.SharePoint;
het gebruiken van Microsoft.SharePoint.WebControls;
het gebruiken van System.Net;
het gebruiken van System.Xml;
het gebruiken van mro.s_rm_sp;
namespace mro
{
///
/// Summiere beschrijving voor willis
///
[WebService (Namespace = „http://s-rm-sp/“)]
[WebServiceBinding (ConformsTo = WsiProfiles.BasicProfile1_1)]
[(Valse) System.ComponentModel.ToolboxItem]
// om deze Dienst van Web toe te laten om van manuscript worden geroepen, die ASP.NET AJAX, uncomment gebruiken de volgende lijn.
// [System.Web.Script.Services.ScriptService]
openbare klassenwillis: System.Web.Services.WebService
{
privé nietige CreateFolder (koord listName, koord rootSubFolderName, koord newFolderName)
{
mro.s_rm_sp. listService van lijsten = nieuwe mro.s_rm_sp. Lijsten ();
listService.Credentials = System.Net.CredentialCache.DefaultCredentials;
//Correct ongeldige karakters
newFolderName = newFolderName.Replace („: “, „_“);
koord rootFolder = rootSubFolderName.Length > 0? koord. Formaat („/{0}/{1}“, listName, rootSubFolderName): listName;
koord xmlCommand = koord. Formaat („ New1 {1} “, rootFolder, newFolderName);
XmlDocument doc. = nieuwe XmlDocument ();
System.Xml.XmlElement batchNode = doc.CreateElement („Partij“);
batchNode.SetAttribute („OnError“, „gaat“ verder);
//Insert/aan voorzijde aangezien het door de Webdienst wordt vereist.
als (! rootFolder.StartsWith („/“))
rootFolder = koord. Formaat („/{0}“, rootFolder);
batchNode.SetAttribute („RootFolder“, rootFolder);
batchNode.InnerXml = xmlCommand;
XmlNode resultNode = listService.UpdateListItems (listName, batchNode);
als ((resultNode! = verklaar) && (resultNode.FirstChild.FirstChild.InnerText == FOLDER_EXISTS) nietig || (SUCCES resultNode.FirstChild.FirstChild.InnerText ==))
{
// succes
}
anders
{
//failure
werp nieuwe Uitzondering („cre�ër nieuwe omslag ontbroken voor: “ + newFolderName + „. De Details van de fout: “ + resultNode.OuterXml);
}
}
}
}
|