2010-07-13 8 views
4

.NET (클래스) 라이브러리WCF 데이터 서비스을 통해 노출 할 수 있습니까? 이 시나리오가 의미가 있습니까? 또는 순수 WCF의 사용이이 경우 가장 좋고 유일한 방법입니까?클래스 라이브러리를 "WCF 데이터 서비스"로 노출

배경 : 나는 아약스실버 사용하려는 (다른 데이터 소스에 대한 액세스를 캡슐화) 여러 가지 (구) C#을 classlibraries을 보유하고 있습니다. 필자는 데이터 소스에 대한 directy에 액세스 할 수 없으며 액세스 할 수 없으며 이전 버전과의 호환성 때문에 라이브러리를 사용해야 할 수도 없습니다.

+0

마크는 [여기] ([http://stackoverflow.com/questions/3042534/how-to-implement-self-host-wcf-data-serivces-http-localhost1234-mydataservice/3042655#]에 대한 훌륭한 답이있었습니다. 3042655). 위대한 답변이었고 구두를 신기는 사람도 그것을 받아들이지 않았기 때문에 그를 투표하는 것을 잊지 마십시오. – Vaccano

+0

@uhu http://stackoverflow.com/questions/3042534/how-to-implement-self-host-wcf-data-serivces-http-localhost1234-mydataservic은 유용하지만 솔루션을 넣으십시오. – Kiquenet

답변

2

오브젝트의 XML 직렬화가 코드에있는 오브젝트 구조와 일치하지 않는다는 점에서 가치가 있습니다. 즉 XML에는 상속의 개념이 없습니다. 이 점에서 클래스 라이브러리가 복잡하다면 반대하는 것이 좋습니다.

아래 클래스 라이브러리를 사용하는 독립 서비스를 만들 수 없습니까? 이 말은 새로운 서비스와 서비스 인터페이스를 만들고 클래스 라이브러리를 서비스 인터페이스로 변환하지 않는다는 의미입니다.

관련 문제