Kam zbuluar sot se GetList() Metoda në lists.asmx web shërbim ka për t'u quajtur me shumë kujdes ose ajo është i prirur për të hedhur një misterioze "Vlera nuk mund të jetë null" përjashtim (dhe kjo është duke supozuar që ju mund të merrni kaluara mesazh gabimi edhe më keq gjenerik, “Exception of type ‘Microsoft.SharePoint.SoapServer.SoapServerException’ u hodh. ") Në mënyrë të veçantë, Kam gjetur se ju nuk mund të japin asnjë lloj prefiksi mbi metodën GetList. JQuery snippet vijim ilustron pikën:
Nëse ju bëni që, shërbim web përgjigjet me "Vlera nuk mund të jetë i pavlefshëm" si për këtë violinist-me kusht transkript HTTP:
<?xml version="1.0" encoding="utf-8"?>
<sapun:Zarf
xmlns:Sapun ="http://schemas.xmlsoap.org / sapun / Zarfi /"
xmlns:XSi = "http://www.w3.org/2001/XMLSchema-instance"
xmlns:XSD ="http://www.w3.org/2001/XMLSchema"><sapun:Trup>
<sapun:Faj>
<faultcode>sapun:Server</faultcode>
<faultstring>
Exception of type ‘Microsoft.SharePoint.SoapServer.SoapServerException’ u hodh.
</faultstring>
<hollësi>
<xmlns string error ="http://schemas.microsoft.com / SharePoint / sapun /">
Vlera nuk mund të jetë null.
</errorstring>
</hollësi>
</sapun:Faj>
</sapun:Trup>
</sapun:Zarf>
Sigurisht, ju ndoshta nuk do të shtoja se "s0" prefiks në tuaj, por disa mjete janë të prirur për të bërë atë (si Eclipse).
Kjo është e gjitha shumë konfuz / frustruese sepse metoda të tjera të tolerojë prefikset. Për shembull, the GetListCollection metodë nuk parasysh nëse ajo është prefixed, madje edhe me prefikset pakuptimta si "xyzzy":
Kjo "nuk mund të jetë vlera null" duket mjaft e zakonshme me lists.asmx kështu që shpresojmë se kjo do të ndihmojë dikë në të ardhmen.
</fund>
Atëherë ejani pas meje në Twitter në http://www.twitter.com/pagalvin
A small comment
I think that you missed “s0” prefix for lisname
provoni këtë
Tasks