Lists.asmx, GetList ಮತ್ತು "ಮೌಲ್ಯ ಶೂನ್ಯ ಸಾಧ್ಯವಿಲ್ಲ”

ನಾನು ಇಂದು ಕಂಡುಹಿಡಿದರು GetList() ವಿಧಾನ lists.asmx ವೆಬ್ ಸೇವೆ ಜಾಗರೂಕತೆಯಿಂದ ಎಂದು ಹೊಂದಿದೆ ಅಥವಾ ವಿನಾಯಿತಿ "ಶೂನ್ಯ ಸಾಧ್ಯವಿಲ್ಲ ಮೌಲ್ಯ" ಇದು ನಿಗೂಢ ಎಸೆಯಲು ಪೀಡಿತ ಇಲ್ಲಿದೆ (ಮತ್ತು ಊಹಿಸಿಕೊಂಡು ವಿಶೇಷವೇನು ನೀವು ಇನ್ನೂ ಕೆಟ್ಟದಾಗಿ ಸಾಮಾನ್ಯ ದೋಷ ಸಂದೇಶವನ್ನು ಕಳೆದ ಪಡೆಯುವುದು, “Exception of type ‘Microsoft.SharePoint.SoapServer.SoapServerException’ ಇಳಿಸಲಾಗಿತ್ತು. ")  ನಿರ್ದಿಷ್ಟವಾಗಿ, ನಾನು GetList ವಿಧಾನದ ಪೂರ್ವಪ್ರತ್ಯಯದ ಯಾವುದೇ ರೀತಿಯ ಒದಗಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ ಎಂದು.  ಕೆಳಗಿನ jQuery ತುಣುಕನ್ನು ಪಾಯಿಂಟ್ ತೋರಿಸುತ್ತದೆ:

image

ನೀವು ಹಾಗೆ ಮಾಡಿದರೆ, ವೆಬ್ ಸೇವೆ ಈ ಪ್ರಕಾರ "ಮೌಲ್ಯ ಶೂನ್ಯ ಸಾಧ್ಯವಿಲ್ಲ" ಜೊತೆಗೆ ಪ್ರತಿಕ್ರಿಯಿಸುತ್ತದೆ ಪಿಟೀಲುವಾದಕ-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>
        Exception of type ‘Microsoft.SharePoint.SoapServer.SoapServerException’ ಇಳಿಸಲಾಗಿತ್ತು.
      </faultstring>
      <ವಿವರ>
        <ವಾಕ್ಯ xmlns ="
HTTP://schemas.microsoft.com / ಶೇರ್ಪಾಯಿಂಟ್ / ಸಾಬೂನು /">
ಮೌಲ್ಯ ಶೂನ್ಯ ಸಾಧ್ಯವಿಲ್ಲ.
        </errorstring>
      </ವಿವರ>
    </ಸಾಬೂನು:ತಪ್ಪು>
  </ಸಾಬೂನು:ದೇಹ>
</ಸಾಬೂನು:ಹೊದಿಕೆ>

ಸಹಜವಾಗಿ, ನೀವು ಬಹುಶಃ ನಿಮ್ಮ ಆದ ಮೇಲೆ "s0" ಪೂರ್ವಪ್ರತ್ಯಯ ಸೇರಿಸಿ ಎಂದು, ಆದರೆ ಕೆಲವು ಉಪಕರಣಗಳು ಅದನ್ನು ತುತ್ತಾಗಬಲ್ಲ (ಎಕ್ಲಿಪ್ಸ್ ನಂತಹ).

ಈ ಎಲ್ಲಾ ಹೆಚ್ಚು ಗೊಂದಲಮಯವಾಗಿದೆ / ಇತರ ವಿಧಾನಗಳು ಪೂರ್ವಪ್ರತ್ಯಯಗಳು ಸಹಿಸುತ್ತವೆ ಏಕೆಂದರೆ ಹತಾಶೆಯ.  ಉದಾಹರಣೆಗೆ, ದಿ GetListCollection ಇದು prefixed ಮಾಡಲಾಗಿದೆ ವಿಶೇಷವೇನು ವೇಳೆ ವಿಧಾನವನ್ನು ಮನಸ್ಸಿಗೆ ಇಲ್ಲ, ಸಹ "xyzzy" ನಂತಹ ಅಸಂಬದ್ಧ ಪೂರ್ವಪ್ರತ್ಯಯಗಳು ಜೊತೆ:

image

ಈ lists.asmx ಮೂಲಕ ತಕ್ಕಮಟ್ಟಿಗೆ ಸಾಮಾನ್ಯ ತೋರುತ್ತದೆ "ಮೌಲ್ಯ ಶೂನ್ಯ ಸಾಧ್ಯವಿಲ್ಲ" ಆದ್ದರಿಂದ ಆಶಾದಾಯಕವಾಗಿ ಈ ಭವಿಷ್ಯದಲ್ಲಿ ಯಾರಾದರೂ ಔಟ್ ಸಹಾಯ.

</ಕೊನೆಯಲ್ಲಿ>

ನನ್ನ ಬ್ಲಾಗ್ ಚಂದಾದಾರರಾಗಿ.

ನಲ್ಲಿ ಟ್ವಿಟ್ಟರ್ ನನ್ನನ್ನು ಅನುಸರಿಸಿ http://www.twitter.com/pagalvin

ಒನ್ ಆನ್ ಭಾವಿಸಲಾಗಿದೆ "Lists.asmx, GetList ಮತ್ತು "ಮೌಲ್ಯ ಶೂನ್ಯ ಸಾಧ್ಯವಿಲ್ಲ”

ಒಂದು ಉತ್ತರಿಸಿ ಬಿಡಿ PVA ಉತ್ತರ ರದ್ದು

ನಿಮ್ಮ ಈಮೇಲ್ ವಿಳಾಸ ರ ಆಗುವುದಿಲ್ಲ. ಅಗತ್ಯವಿರುವ ಜಾಗ ಗುರುತಿಸಲಾಗಿದೆ *