Lists.asmx, GetList in "vrednost ne more biti null”

Sem danes odkril da je GetList() metoda v Lists.asmx Spletna storitev je zelo skrbno imenuje ali je nagnjen k vrgel skrivnostni "Vrednost ne more biti nič" izjema (in to je ob predpostavki, da lahko prideš mimo še slabše sporočilo o splošni napaki, "Izjema tipa" Microsoft.SharePoint.SoapServer.SoapServerException’ bil vržen.")  Posebej, Sem našel kakršne koli predpono ne more zagotoviti na GetList način.  Naslednje odrezek jQuery ponazarja točka:

image

Če si to naredil, spletne storitve se odziva s "Vrednost ne more biti ničen" glede na to Fiddler-HTTP prepis, ki:

<?različica XML = "1,0" kodiranje = "utf-8"?>
  <milo:Ovojnica
     xmlns:milo ="
http://schemas.xmlsoap.org/SOAP/Envelope/"    
     xmlns:XSi = "
http://www.w3.org/ 2001/XMLSchema-primer
     xmlns:xsd ="
http://www.w3.org/ 2001/XMLSchema">

  <milo:Telo>
    <milo:Krivda>
      <faultcode>milo:Strežnik</faultcode>
      <faultstring>
        Razen tipa "Microsoft.SharePoint.SoapServer.SoapServerException’ bil vržen.
      </faultstring>
      <podrobnosti>
        <errorstring xmlns ="
http://schemas.Microsoft.com/SharePoint/SOAP/">
Vrednost ne more biti nič.
        </errorstring>
      </podrobnosti>
    </milo:Krivda>
  </milo:Telo>
</milo:Ovojnica>

seveda, verjetno ne bi dodate to predpono "s0" na svoje, vendar nekaj orodja so nagnjena k to storiti (kot Eclipse).

To je vse bolj zmedeno / frustrirajuće, ker druge metode prenašajo predpone.  Na primer, v GetListCollection metoda ne moti, če je bila pred, tudi z neumnosti predpone kot "xyzzy":

image

To »vrednost ne more biti nič« se zdi precej skupnega z lists.asmx, zato upajmo, da bo to pomagalo nekdo, v prihodnosti.

</namen>

Naročite se na moj blog.

Sledite mi na Cvrkutati na http://www.twitter.com/pagalvin

Eden mislil na "Lists.asmx, GetList in "vrednost ne more biti null”

Leave a Reply to PVA preklicati odgovor

Vaš e-naslov ne bo objavljen. Obvezna polja so označena *