Otkrio sam danas da GetList() metoda u lists.asmx web servis mora se zvati vrlo pažljivo ili je sklona baciti misteriozni "vrijednost ne može biti nula" iznimka (i da je pod pretpostavkom možete dobiti prošlosti još gore generički pogrešci, “Exception of type ‘Microsoft.SharePoint.SoapServer.SoapServerException’ izbačena. ") Posebno, Otkrio sam da ne mogu dati bilo kakve prefiksom na GetList metodom. Sljedeći isječak jQuery oslikava:
Ako to učinite, web servis odgovara s "Vrijednost ne može biti null" po ovom violinista-uvjetom HTTP transkript:
<?xml version = "1,0" encoding="utf-8"?>
<sapun:Omotnica
xmlns:sapun ="http://schemas.xmlsoap.org / sapun / kuverta /"
xmlns:Rebel = "http://www.w3.org/2001/XMLSchema-instance"
xmlns:XSD ="http://www.w3.org/2001/XMLSchema"><sapun:Tijelo>
<sapun:Greška>
<faultcode>sapun:Server</faultcode>
<faultstring>
Exception of type ‘Microsoft.SharePoint.SoapServer.SoapServerException’ bačena.
</faultstring>
<detalj>
<ErrorString xmlns ="http://schemas.microsoft.com / SharePoint / sapun /">
Vrijednost ne može biti nula.
</ErrorString>
</detalj>
</sapun:Greška>
</sapun:Tijelo>
</sapun:Omotnica>
Naravno, vjerojatno ne bi dodali da je "S0" prefiks na vlastite, No, neki alati su skloni to učiniti (kao što je Eclipse).
To je sve više zbunjuje / frustrirajuće, jer druge metode tolerirati prefiksa. Na primjer, the GetListCollection Metoda ne smeta ako je bio postavljen ispred, čak i sa besmislenim prefiksima poput "xyzzy":
Ovaj "Vrijednost ne može biti null" Čini se prilično čest kod lists.asmx pa se nadam da će to pomoći nekome u budućnosti.
</kraj>
Slijedite me na Twitter-u http://www.twitter.com/pagalvin
A small comment
I think that you missed “s0” prefix for lisname
probati ovaj
Tasks