문제

우리가 만들려고 웹 서비스에는 우리 계획을 통과하는 변수량의 변수합니다.

할 수 있습니까?

기본적으로 대신 통과 가능한 모든 매개변수는 우리가 원하를 전달하는 값을 설정하고 사용하는 기본값이 설정에서 웹 서비스입니다.

의 예는 다음과 같 XML 우리는 우리에게 보내 우리가 알 수 없는 양의 기능에 따라 필요하다.

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <WebMethod xmlns="http://tempuri.org/">
      <domains>
        <function1>
        <title>Some Title</title>
        <type>25</type>
        </function1>
    <function2 />
    <function3>
        <param>13</param>
    </function3>
      </domains>
    </WebMethod>
  </soap:Body>
</soap:Envelope>

이 작품 또는 다른 방법이 있을까?

도움이 되었습니까?

해결책

나는 것입 통과 xml 문서의 일을 대신 concreate 기능이다.

웹 서비스에서 당신의 예는 새기 쉬운 지선-소비자 요구에 대해 너무 많이 알고 이 인터페이스의 구현 webservice 내부적으로 합니다.

XML 문서를 다음 넥타이는 XSD.는 방법 당신은 당신할 수 있습 prevalidte 입력해 웹 서비스.

다음

IBM 개발 ASP.NET 포럼

또한 사용에 대해 이 테스트는 웹서비스 및 무료 WSStudio

다른 팁

당신은 단순히 전달하는 가변 길이 배열을 매개 변수로 사용할 수 있습니다.

당신이 좋아하지 않는 경우에는 아이디어의 배열(이 slating 콘라드의 대답이-수 있는 다른 param 형식)전달할 수 있습니다 복잡한 물체(i.e체는 자신을 만들어)..단점은할 수 없는 그때를 사용하여 테스트 ASMX 페이지해야에서 모든 것을 할 수 있는 코드(지 않는 정말 나쁜 것은,특히 경우에 당신은 그것을 사용하).

동의함으로 littlegeek.하지 않는 당신의 웹사 서비스는 하드 방법입니다.을 받는 끝 지점을 받을 수 메시지.특히,명령 메시지입니다.

http://www.eaipatterns.com/CommandMessage.html

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top