Lists.asmx, GetList 및 "값 null 일 수 없습니다”

오늘 발견 하 여 GetList() 메서드 lists.asmx 웹 서비스를 매우 신중 하 게 호출할 수 있다 또는 신비 "값 null 일 수 없습니다" 예외를 throw 하는 경향이 (그 과거의 더 일반적인 오류 메시지가 얻을 수 있는 가정은, "유형의 예외 ' Microsoft.SharePoint.SoapServer.SoapServerException’ throw 되었습니다. ")  특히, GetList 메서드에 접두사의 어떤 종류를 제공할 수 없습니다 발견.  다음 jQuery 코드 포인트를 보여 줍니다.:

image

당신이 그렇게 하는 경우, 웹 서비스 응답 "값 null 일 수 없습니다"이 당 피 들러-HTTP 사본 제공:

<?xml 형식 버전 = "1.0" 인코딩 = "은 utf-8"?>
  <비누:봉투
     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">

  <비누:바디>
    <비누:오류>
      <사용 하 여 faultcode>비누:서버</사용 하 여 faultcode>
      <faultstring>
        유형의 예외 ' Microsoft.SharePoint.SoapServer.SoapServerException’ 튕겨 져.
      </faultstring>
      <세부 정보>
        <errorstring xmlns ="
http://schemas.microsoft.com/sharepoint/soap/">
값이 null 일 수 없습니다..
        </errorstring>
      </세부 정보>
    </비누:오류>
  </비누:바디>
</비누:봉투>

물론, 아마 고객님 "s0" 접두사를 추가 하지 않을 것, 하지만 일부 도구는 그것을 할 경향이 있습니다. (이클립스와 같은).

이것은 모두 더 혼란 / 다른 방법의 참을 접두사 때문에 실망.  예를 들어, 는 GetListCollection 방법 경우 접두사가 되었습니다은 마음을 하지 않습니다., "xyzzy"와 같은 넌센스 접두사와도:

image

이 lists.asmx 그래서 희망을이 누군가가 도움이 됩니다 밖으로 미래에 상당히 일반적인 것으로 보인다 "값 null 일 수 없습니다".

</끝>

내 블로그를 구독.

에 지 저 귐에 나를 따르라합니다 http://www.twitter.com/pagalvin

하나는 "에 대한 생각Lists.asmx, GetList 및 "값 null 일 수 없습니다”

응답을 남기다

귀하의 이메일 주소는 공개되지 않습니다. 필요 입력 사항은 표시되어 있습니다 *