Bugün keşfettim bu GetList() yöntem lists.asmx Web hizmeti çok dikkatli bir şekilde çağrılacak ya da gizemli bir "Değer null olamaz" özel durum eğilimli (ve, sen-ebilmek almak daha kötü genel hata iletisi üstlenmektedir, "Özel durum türü ' Microsoft.SharePoint.SoapServer.SoapServerException’ atıldı.") Özellikle, Ben GetList yöntemi herhangi bir önek sağlayamayacağını bulundu. Aşağıdaki jQuery kod noktayı gösterir:
Bunu yaparsanız, "Değer bu aynı derecede boş olamaz ile" web hizmeti yanıt Fiddler-HTTP transkript sağlanan:
<?XML sürüm "1.0 =" kodlama = "utf-8"?>
<sabun:Zarf
xmlns:sabun ="http://schemas.xmlsoap.org/SOAP/envelope/"
xmlns:XSI = "http://www.w3.org/2001/XMLSchema-instance”
xmlns:XSD ="http://www.w3.org/2001/XMLSchema"><sabun:Vücut>
<sabun:Arıza>
<faultCode>sabun:Sunucu</faultCode>
<faultCode>
Özel durum türü ' Microsoft.SharePoint.SoapServer.SoapServerException’ atıldı.
</faultCode>
<detay>
<ErrorString xmlns ="http://schemas.microsoft.com/SharePoint/SOAP/">
Değer null olamaz.
</ErrorString>
</detay>
</sabun:Arıza>
</sabun:Vücut>
</sabun:Zarf>
Elbette, muhtemelen bu "s0" öneki, kendi eklediğiniz olmaz, ama bazı araçlar yapmaya yatkındır (Eclipse gibi).
Bu daha fazla kafa karıştırıcı / diğer yöntemler önekleri tahammül, çünkü sinir bozucu. Örneğin, the GetListCollection yöntem bu öneki varsa akıl almaz, "xyzzy" gibi ile bile saçma önek:
Bu yüzden umarım bu yardımcı olacak kimse dışarı gelecek lists.asmx ile oldukça yaygın gibi görünüyor "değeri null olamaz".
</sonunda>
Heyecan beni izleyin http://www.twitter.com/pagalvin
Küçük yorum
Sanırım seni özledim “S0” lisname için önek
Bu deneyin
Görevleri