두 가지 서비스가 있습니다.minoccurs = "0"인 WSDL, 데이터가 전송되지 않음
하나는 다른 C#
의 WCF service library
로 작성하고 IIS
에서 호스팅하는 glassfish
에 Java
작성 및 호스팅됩니다.
Java service
과 통신하려면 wsdl
을 사용하고 svcutil
을 통해 프록시를 생성하고 데이터를 보내려고합니다.
minoccurs="0"
이 설정되어있는 wsdl
에는 일부 enum 값이 지정되어 있습니다.
해당 열거 형을 포함하는 개체로 해당 프록시의 메서드를 호출하면 해당 개체가 보내지지 않습니다.
난 How to: configure network tracing에 기재된 추적 켜지고Configuring tracing에 기재된 그래서 봉투를 참조하여 ENUM 대한 값이 없을 추적 모두졌다. 속성 세트조차 없다.이 부분은 완전히 빠져있다.
svcutil
을 사용하여 프록시 생성시 어떻게 든 처리 할 수 있습니까? minoccurs
이 wsdl
에서 삭제되면 모든 것이 정상적으로 작동합니다.
생성 된 프록시를 확인하고 생성 된 클래스/열거 요소와 관련하여 차이점을 확인하지 못했습니다.
좋은 지적이지만, 지금은 그런 분야가 보이지 않습니다. XML Serializer가 선택됩니다. –
WSDL은 어떤 모습입니까? – tomasr