Lists.asmx, GetList এবং "মান বাতিল করা সম্ভব নয়”

আজ আমি আবিষ্কার করেছি যে GetList() এ পদ্ধতি lists.asmx ওয়েব সার্ভিস খুব সাবধানে হবে বলা আছে বা ব্যতিক্রম "নাল মান হতে পারে না" এটি একটি রহস্যময় নিক্ষেপ প্রবণ এর (এবং অভিমানী যে আপনি এমনকি খারাপ জেনেরিক ত্রুটির বার্তা গত পেতে পারেন, “Exception of type ‘Microsoft.SharePoint.SoapServer.SoapServerException’ নিক্ষিপ্ত হয়েছিল. ")  বিশেষভাবে, আমি আপনাকে GetList পদ্ধতির উপর উপসর্গ কোন ধরনের প্রদান করতে পারেন না যে খুঁজে পাওয়া যায় নি.  নিম্নলিখিত jQuery স্নিপেট পয়েন্ট ব্যাখ্যা:

image

আপনি যে যদি, ওয়েব সার্ভিস এই অনুযায়ী "value নাল হতে পারে না" দিয়ে সাড়া fiddler-HTTP-র প্রতিলিপি দেওয়া:

<?xml version="1.0" encoding="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>
        Exception of type ‘Microsoft.SharePoint.SoapServer.SoapServerException’ নিক্ষিপ্ত হয়.
      </faultstring>
      <বিস্তারিত>
        <ত্রুটি স্ট্রিং xmlns ="
HTTP://schemas.microsoft.com / SharePoint / সাবান /">
মান বাতিল করা সম্ভব নয়.
        </errorstring>
      </বিস্তারিত>
    </সাবান:ফল্ট>
  </সাবান:দেহ>
</সাবান:খাম>

অবশ্যই, সম্ভবত আপনি আপনার নিজের উপর যে "s0" উপসর্গ যোগ করা হবে, কিন্তু কিছু সরঞ্জাম এটা প্রবণ হয় (অন্ধকার চাই).

এই সব আরো বিভ্রান্ত হয় / অন্য পদ্ধতি উপসর্গ সহ্য কারণ হতাশাজনক.  উদাহরণস্বরূপ, দী GetListCollection এটি অগ্রে যুক্ত করা হয়েছে ব্লক পদ্ধতি মনে করা হয় না, এমনকি "xyzzy" মত আজেবাজে উপসর্গ সঙ্গে:

image

এই lists.asmx সঙ্গে মোটামুটি সাধারণ বলে মনে হয় "মান নাল হতে পারে না" তাই আশা করছি এই ভবিষ্যতে কেউ খুঁজে সাহায্য করবে.

</শেষ>

আমার ব্লগ এর জন্য সাবস্ক্রাইব করুন.

টুইটারে আমার অনুসরণ http://www.twitter.com/pagalvin

এক বিষয়ে চিন্তা "Lists.asmx, GetList এবং "মান বাতিল করা সম্ভব নয়”

একটি উত্তর ত্যাগ PVA উত্তর বাতিল করুন

আপনার ইমেইল ঠিকানা প্রচার করা হবে না. প্রয়োজনীয় ক্ষেত্রগুলি চিহ্নিত করা আছে *