私は今日の発見は、GetList() メソッドで lists.asmx web サービスは、非常に慎重と呼ばれていますをか神秘的な」値は null にすることはできません」例外をスローする傾向があります。 (だとして、さらに悪いことの一般的なエラー メッセージ過去を得ることができます。, "型の例外 ' Microsoft.SharePoint.SoapServer.SoapServerException’ スローされました。") 具体的には, GetList メソッドに任意の種類のプレフィックスを提供できないこと. 次の jQuery のスニペット、ポイントを示しています:
する場合, 「値このあたりとしてヌルできませんと「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"のようなナンセンス プレフィックスも:
これは、「値は、null にできません」そううまく行けばこれが助ける誰か将来の lists.asmx でかなり一般的なようです。.
</終了>
私は Twitter の上に従ってください。 http://www.twitter.com/pagalvin
小さなコメント
逃したことを考える “s0” lisname のプレフィックス
これを試してください。
タスク