Ma rájöttem, hogy a GetList() a módszer lists.asmx webszolgáltatás nagyon óvatosan elnevezése vagy elterült-hoz dob egy rejtélyes "Értéke nem lehet null" kivétel (és hogy feltételezve, tudod kap múlt a még rosszabb általános hibaüzenet, "Kivétel típusú ' Microsoft.SharePoint.SoapServer.SoapServerException’ was thrown.") Kifejezetten, Úgy találtam, hogy bármilyen típusú előtag GetList módszer nem biztosítható. A következő jQuery objektumdarab illusztrálja a lényeg:
Ha csinálsz, hogy, "Értéke nem lehet null", per ez válaszol a webes szolgáltatás Fiddler-Amennyiben a HTTP transcript:
<?XML-verzió = "1.0" kódolás = "utf-8"?>
<szappan:Boríték
xmlns:SOAP ="http://schemas.xmlsoap.org/SOAP/Envelope/"
xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance”
xmlns:XSD ="http://www.w3.org/2001/XMLSchema"><szappan:Szerv>
<szappan:Hibatűrés>
<faultcode>szappan:Kiszolgáló</faultcode>
<faultstring>
Kivétel típusú ' Microsoft.SharePoint.SoapServer.SoapServerException’ keletkezett..
</faultstring>
<Részletek>
<ErrorString xmlns ="http://schemas.microsoft.com/SharePoint/SOAP/">
Értéke nem lehet null..
</ErrorString>
</Részletek>
</szappan:Hibatűrés>
</szappan:Szerv>
</szappan:Boríték>
természetesen, valószínűleg nem adhat a "s0" előtag a saját, egyes eszközök elterült-hoz csinál ez, de (Holdas mint).
Ez még inkább zavaró a / frusztráló, mert más módszerek elviselni előtagok. Például, a GetListCollection a módszer nem zavarja, ha azt nem lett előzi meg, még az olyan nonszensz előtaggal, mint "xyzzy":
Ez "értéke nem lehet null" úgy tűnik meglehetősen közös lists.asmx, így remélhetőleg ez segít valaki ki a jövőben a.
</vége>
Kövesse nekem Twitter http://www.twitter.com/pagalvin
Egy kis magyarázat
Azt hiszem, hogy kimaradt “S0” előtag a lisname
megpróbál ez
Feladatok