Mi eltrovis hodiaŭ ke la GetList() Metodo en Listoj.Asmx Araneaĵa servo devas esti vokita tre zorgeme aŭ ĝi estas kuŝa ĵeti misteran “Valoron ne povas esti null” escepto (Kaj tio estas supozanta vin povas akiri pasintan la para pli malbona kolektiva eraro mesaĝo, “Escepto de tipo ‘Microsoft.SharePoint.SoapServer.SoapServerException’ Estis ĵetita.”) Specife, Mi trovis ke vi ne povas provizi ajnan specon de prefikso sur la GetList metodo. La sekvanta jQuery ereto ilustras la punkton:
Se vi fari tion, La araneaĵa servo respondas kun “Valoro ne povas esti null” kiel por tio ĉi Fiddler-Provizita HTTPan transskribaĵon:
<?Xml versio="1.0" Kodanta="utf-8"?>
<Sapo:Koverto
Xmlns:Sapo="Http://Schemas.Xmlsoap.Org/sapa/koverto/"
Xmlns:Xsi=”Http://Www.w3.org/2001/xmlschema-okazo”
Xmlns:Xsd="Http://Www.w3.org/2001/xmlschema"><Sapo:Korpo>
<Sapo:Misfaro>
<Faultcode>Sapo:Servilo</Faultcode>
<Faultstring>
Escepto de tipo ‘Microsoft.SharePoint.SoapServer.SoapServerException’ Estis ĵetita.
</Faultstring>
<Detalo>
<Errorstring xmlns="Http://Schemas.Microsoft.Com/sharepoint/sapo/">
Valoro ne povas esti null.
</Errorstring>
</Detalo>
</Sapo:Misfaro>
</Sapo:Korpo>
</Sapo:Koverto>
Nature, Vi verŝajne ne aldonus tiu “s0” prefikso sur via propra, Sed kelkaj iloj estas kuŝaj fari ĝin (Kiel Eklipso).
Tio ĉi estas multe pli konfuzanta / Ĉagreniĝanta ĉar aliaj metodoj toleras prefiksojn. Ekzemple, La GetListCollection Metodo ne atentas se ĝi estas estita prefixed, Eĉ kun absurdaj prefiksoj kiel “xyzzy”:
Ĉi tiu “valoro ne povas esti null” ŝajnas juste ofta kun listoj.Asmx sekve espereble tio ĉi helpos iun ekstere en estonteco.
</Fino>
Sekvi min sur Pepi ĉe http://www.twitter.com/pagalvin
Malgranda rimarko
Mi pensas ke vi perdiĝis “S0” Prefikso por lisname
Provi tion ĉi
Taskoj