2010-02-10 3 views
3

웹 서비스가 있고 그 안에 열거 형을 사용하고 있습니다. 내 코드에서 몇 가지 변경 사항을 만들었으며 열거 형에 새로운 값을 추가했습니다. 이것이 내 wsdl 선언을 변경하려고합니까? 그리고 그것은 내 웹 서비스를 사용하는 모든 클라이언트를 무너 뜨릴 것입니까? .NET을 사용합니다열거 형에 가능한 새로운 값을 추가하면 내 wsdl이 변경됩니까?

미리 감사드립니다!

답변

3

WSDL이 변경됩니다.

그러나 클라이언트를 "파손"하지는 않습니다.

OTOH 클라이언트가 새 열거 형 값을 보지 못하도록하려는 경우 내부 열거 형과 웹 서비스에서 반환 할 열거 형 두 가지를 작성해야합니다. 하나에서 다른 것으로 변환하십시오.

+0

내 고객이 새로운 가치를 느끼는 것은 괜찮습니다. 나는 그들에게 서비스 레퍼런스를 업데이트하도록 강요하고 싶지 않다. – anthares

3

예, wsdl이 변경되지만 새 enum 값이 열거 끝에 추가되는 한 큰 문제가 아닙니다. 최신 클라이언트는 서비스 참조를 업데이트하지 않는 한 해당 열거 형을 제출할 수 없습니다.

관련 문제