آج میں نے دریافت کیا کہ GetList() میں طریقہ lists.asmx ویب سروس کو بہت احتیاط سے بلایا جائے ہے یا رعایت "شہوت انگیز null نہیں ہو سکتا VALUE" یہ ایک پراسرار پھینک کا شکار ہے (اور سنبھالنے ہے کہ آپ بھی بدتر عام غلطی پیغام ماضی حاصل کر سکتے ہیں, "قسم کی رعایت نہیں ' Microsoft.SharePoint.SoapServer.SoapServerException’ پھینک دیا گیا. ") خاص طور پر, میں تم سے GetList کے طریقہ کار پر سابقہ کسی بھی قسم کی فراہم نہیں کر سکتے ہیں پایا. مندرجہ ذیل jQuery کا ٹکڑا نقطہ کی وضاحت کرتا ہے:
اگر آپ ایسا کرتے ہیں تو, ویب سروس اس کے مطابق "VALUE شہوت انگیز null نہیں ہو سکتا" کے ساتھ جواب fiddler-HTTP کے نقل فراہم کی:
<?xml ورژن "1.0 =" ضابطہ بندی "کو utf-8" =?>
<صابن:لفافہ
xmlns:صابن ="HTTP://schemas.xmlsoap.org / صابن / لفافے /"
xmlns:xsi = "HTTP://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd ="HTTP://www.w3.org/2001/XMLSchema"><صابن:جسم>
<صابن:غلطی>
<faultcode>صابن:سرور</faultcode>
<faultstring>
قسم کی رعایت نہیں ' Microsoft.SharePoint.SoapServer.SoapServerException’ پھینک دیا گیا.
</faultstring>
<تفصیل سے>
<غلطی سٹرنگ xmlns ="HTTP://schemas.microsoft.com / شیئرپوائنٹ / صابن /">
ویلیو شہوت انگیز null نہیں ہو سکتا.
</errorstring>
</تفصیل سے>
</صابن:غلطی>
</صابن:جسم>
</صابن:لفافہ>
کورس کے, آپ شاید اپنے آپ کہ "s0" اپسرگ شامل نہیں کی جائے گی, لیکن کچھ ٹولز ایسا کرنے کا شکار ہیں (چاند اور سورج گرہن کی طرح).
یہ سب سے زیادہ بردوست ہے / دوسرے طریقوں سابقے برداشت کی وجہ سے مایوس کن. مثال کے طور پر, the GetListCollection یہ prefixed رہا ہے تو طریقہ برا نہیں ہے, یہاں تک کہ "xyzzy" جیسے سابقے قسم کی معمولی ہدایات کے ساتھ:
یہ lists.asmx کے ساتھ منصفانہ عام لگتا ہے "VALUE شہوت انگیز null نہیں ہو سکتا" تو امید ہے کہ یہ مستقبل میں کسی کو مدد ملے گی.
</آخر>
ٹویٹر پر مجھ پر عمل کریں http://www.twitter.com/pagalvin
ایک چھوٹا سا تبصرہ
میرا خیال ہے کہ تمھيں ياد کيا “s0” سابقہ لاسنمی کے لئے
اس کی کوشش کریں
مجموعہ کار