2010-05-24 3 views
-1

원래 웹 서비스 반환 요소가 역 직렬화를 원하지 않는 이유는 무엇입니까? 내 메시지의 WSDL.exe 해석이 올바르게 작동하지 않는 것을 발견했습니다. 여기에 내가 변경 내용은 다음과 같습니다soapenv : Body에서 중복 xml 네임 스페이스를 제거하십시오.

[return: XmlElement("RequestResult")] 
     public errorObject[] InitiateRequest(string[] params, string responseURL, string transactionID) { 
      object[] results = Invoke("InitiateRequest", new object[] { 
        params, 
        responseURL, 
        transactionID}); 
      return ((errorObject[])(results[0])); 
     } 

이의 비 개정 또는 원래 버전을 읽으면

[return: XmlArray("RequestResult"), XmlArrayItem("errorObject", Namespace = "http://namespace/version", IsNullable = true)] 
     public errorObject[] InitiateRequest([XmlArray("Params"), XmlArrayItem("Param")] string[] params, string responseURL, string transactionID) { 
      object[] results = Invoke("InitiateRequest", new object[] { 
        params, 
        responseURL, 
        transactionID}); 
      return ((errorObject[])(results[0])); 
     } 

에, 긴 ramblingness 내 사과. 바라기를 이것은 사람들이 그들의 과실을 발견 할 필요가있는 키워드가있다. 나는 그것을 내일 폐쇄로 표시 할 것이다.

답변

0

나는 내 자신의 질문에 대한 답을 찾았으며 실제 문제가 무엇인지를 포괄하기 위해 완전히 질문을 수정했다. 이 도움이 다른 사람에게 도움이되기를 바랍니다. 그러나 어떤 키워드가 도움이 될지 모르겠습니다.

관련 문제