WCF를 사용할 수 있는지 궁금한데요, 연결의 양측에있는 DataContracts가 정확히 같아야합니다. 그렇지 않은 경우 연결할 때 예외를 throw하십시오.).WCF : 양쪽 모두 동등한 DataContracts 적용
예를 들어,이 서비스를 상상 :
[DataContract]
enum State
{
[EnumMember]
Red,
[EnumMember]
Yellow,
[EnumMember]
Green
}
[ServiceContract]
interface MyService
{
[OperationContract]
void SetState(State newState);
}
이제 서비스가 업데이트 상상 지금, "오렌지"새로운 국가를 지원합니다. 클라이언트는 여전히 위와 같이 DataContract를가집니다.
이제 클라이언트와 서비스가 동일한 DataContract를 사용하지 않기 때문에 클라이언트에서 서비스로의 모든 호출을에서 실패하려고합니다. 이것이 가능한가?
미리 도움을 청하십시오!
나는 이것이 가능하지 않습니다. –
그건 유감이야. 당신의 대답에 감사드립니다. 호환성을 보장하기 위해이 경우에는 추악한 해결 방법을 찾아야 할 것 같습니다. – Jan