2009-04-21 4 views
3

나는 더 구체적 일 것이다.WCF 서비스 계약에 연산을 추가하면 모든 WCF 클라이언트가 참조를 업데이트해야합니다.

WCF 서비스에 대한 계약이 정의되어 있다고 가정 해 보겠습니다. 그리고이 서비스를 참조하는 두 개의 다른 WCF 클라이언트 인 "ClientA"와 "ClientB"가 있습니다.

이제 "ClientB"만 사용할 서비스에 메서드 (메서드)를 추가하고 싶습니다.이 작업을 계약에 추가하고 "ClientB"가 참조를 업데이트하면 모두 만족합니다. . clientA는 새로운 작업을 사용하지 않아도 참조를 업데이트해야합니까?

답변

5

클라이언트는 새로운 Operation 계약을 사용하려는 경우에만 참조를 업데이트하면됩니다. 이 문서

체크 아웃 : Versioning WCF Contracts

1

아니, WCF 웹 참조는 ASMX 또는 다른 웹 서비스,이 방법을 재고로 아래로 물건을 나누기 것을 의미 같은 것을 참조 매우 유사 IDE에 의해 생성된다 클라이언트 호출 코드는 마치 원격 API를 호출하는 것처럼 작동합니다. 따라서 예상되는 기존 기능을 변경하지 않는 새로운 항목 만 추가되면 이전 클라이언트를 업데이트 할 필요가 없습니다.

관련 문제