Lists.asmx, GetList と「値 null にすることはできません。”

私は今日の発見は、GetList() メソッドで lists.asmx web サービスは、非常に慎重と呼ばれていますをか神秘的な」値は null にすることはできません」例外をスローする傾向があります。 (だとして、さらに悪いことの一般的なエラー メッセージ過去を得ることができます。, "型の例外 ' Microsoft.SharePoint.SoapServer.SoapServerException’ スローされました。")  具体的には, GetList メソッドに任意の種類のプレフィックスを提供できないこと.  次の jQuery のスニペット、ポイントを示しています:

image

する場合, 「値このあたりとしてヌルできませんと「web サービスの応答 fiddler-HTTP コピーを提供:

<?xml のバージョン ="1.0" エンコーディング =「utf-8」?>
  <soap:封筒
     xmlns:soap ="
http://schemas.xmlsoap.org/soap/envelope/"    
     xmlns:xsi =」
http://www.w3.org/2001/XMLSchema-instance
     xmlns:xsd ="
http://www.w3.org/2001/XMLSchema">

  <soap:体>
    <soap:障害>
      <faultcode>soap:サーバー</faultcode>
      <違反>
        例外の種類 ' Microsoft.SharePoint.SoapServer.SoapServerException’ スローされました。.
      </違反>
      <詳細>
        <errorstring xmlns ="
http://schemas.microsoft.com/sharepoint/soap/">
値を null にすることはできません。.
        </errorstring>
      </詳細>
    </soap:障害>
  </soap:体>
</soap:封筒>

もちろんです, おそらくその「s0」プレフィックスを独自の追加はないです。, しかし、いくつかのツールはそれをする傾向があります。 (Eclipse のような).

これはすべてより多くの混乱 / イライラするので、プレフィックスの他の方法を容認します。  例えば, 、 GetListCollection メソッドの気にしないそれが付いているかどうか, "xyzzy"のようなナンセンス プレフィックスも:

image

これは、「値は、null にできません」そううまく行けばこれが助ける誰か将来の lists.asmx でかなり一般的なようです。.

</終了>

私のブログを購読します。.

私は Twitter の上に従ってください。 http://www.twitter.com/pagalvin

一つは「上と思いましたLists.asmx, GetList と「値 null にすることはできません。”

メッセージを残してください

あなたのメールアドレスが公開されることはありません. 必須フィールドは、マークされています *