2013-11-22 1 views
0

WCF 서비스를 사용하여 C#에서 솔루션을 만들고 있습니다. WCF 서비스로 설정된 서비스 참조가있는 프로젝트가 하나 있지만 여러 프로젝트를 통해 서버의 데이터 구조를 사용할 것입니다. WCF 서비스에 대한 참조에서 생성 된 구조체를 사용하는 것이 더 좋을까요 아니면 서비스가 구축되는 동안 생성 된 라이브러리에 대한 참조를 추가하는 것이 더 나은지 궁금합니다.WCF 서비스 데이터 구조를 사용하는 가장 좋은 방법은 무엇입니까

답변

1

평소대로 다릅니다.

데이터 구조가 단지 데이터 (속성)를 보유하고 논리를 포함하지 않는다면 실제로 중요하지 않습니다. 서비스 참조 프록시 생성기가 만드는 것은 기본적으로 서비스에서 만든 데이터 유형과 동일합니다.

이러한 구조에 논리를 적용하고 해당 논리를 클라이언트와 서버에 모두 적용하려면 해당 클래스를 공유 라이브러리에 저장하는 것이 가장 좋습니다.

물론 이것은 서비스에서 해당 공유 라이브러리의 최신 버전을 사용하는 경우에도 클라이언트가 그렇게해야한다는 것을 의미합니다 (실제로는 변경 사항이 새 것인가, 예를 들어 재산).

관련 문제