나는 ASP.NET 웹 서비스를 가지고 있습니다. 이 웹 서비스는 정상적으로 작동합니다. 그러나 WSDL은 일부 매개 변수를 선택적 (minoccurs = 0)으로 나열하고 다른 매개 변수는 선택적이 아닌 것으로 나열합니다. 선택적 매개 변수 중 일부는 실제로 선택 적이 지 않으며, 비 선택적으로 표시된 매개 변수는 실제로 선택적입니다. 이 문제를 해결하고 싶지만이 정보의 출처를 찾을 수 없습니다.ASP.NET 웹 서비스의 선택적 매개 변수
모든 기본 유형 (int, boolean 등)은 선택 사항이 아니며 다른 모든 매개 변수는 선택 사항으로 표시되어 있습니다. 그러나 나는 이것을 바꿀 수있는 위치를 찾을 수 없다. 프리미티브 값이 요청에 누락되어있는 경우 기본 값을 지정하고 어떤 비 기본 매개 변수가 실제로 선택 사항인지 지정하려고합니다. 내가 어디에서해야하니?
이 대답은 거의 완전히 거짓이다. 선택적 매개 변수 대신 nullable을 사용할 수 없습니다. .Net 4.0 이후로 [선택 매개 변수] (http://msdn.microsoft.com/en-us/library/dd264739.aspx)를 사용할 수 있습니다. – Bora
@Bora, 대답은 2009 년이었습니다. 그 당시에는 이것이 가능했습니다. –
아무 문제가 없습니다. 답을 업데이트하면 모든 것이 잘 될 것입니다. – Bora