Lists.asmx, GetList اور ویلیو "خالی نہیں ہو سکتا”

آج میں نے دریافت کیا کہ GetList() میں طریقہ lists.asmx ویب سروس کو بہت احتیاط سے بلایا جائے ہے یا رعایت "شہوت انگیز null نہیں ہو سکتا VALUE" یہ ایک پراسرار پھینک کا شکار ہے (اور سنبھالنے ہے کہ آپ بھی بدتر عام غلطی پیغام ماضی حاصل کر سکتے ہیں, "قسم کی رعایت نہیں ' Microsoft.SharePoint.SoapServer.SoapServerException’ پھینک دیا گیا. ")  خاص طور پر, میں تم سے GetList کے طریقہ کار پر سابقہ ​​کسی بھی قسم کی فراہم نہیں کر سکتے ہیں پایا.  مندرجہ ذیل jQuery کا ٹکڑا نقطہ کی وضاحت کرتا ہے:

image

اگر آپ ایسا کرتے ہیں تو, ویب سروس اس کے مطابق "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" جیسے سابقے قسم کی معمولی ہدایات کے ساتھ:

image

یہ lists.asmx کے ساتھ منصفانہ عام لگتا ہے "VALUE شہوت انگیز null نہیں ہو سکتا" تو امید ہے کہ یہ مستقبل میں کسی کو مدد ملے گی.

</آخر>

اپنے بلاگ کو سبسکرائب کریں.

ٹویٹر پر مجھ پر عمل کریں http://www.twitter.com/pagalvin

ایک پر سوچا "Lists.asmx, GetList اور ویلیو "خالی نہیں ہو سکتا”

کرنے کے لئے ایک جواب دیں چھوڑ دو پ جواب منسوخ کریں

آپ کا ای میل ایڈریس شائع نہیں کیا جائے گا. ضرورت ہے شعبوں نشان لگا دیا گیا رہے ہیں *