두 개의 프로젝트가 있습니다. 하나는 WCF 서비스이고 하나는 C# 프로젝트입니다. 내 WCF 프로젝트에서 C# 프로젝트의 메서드를 사용하고 있습니다. 그 메소드는 List를 리턴합니다. ClassA는 C# 프로젝트에 정의되어 있으므로 C# 프로젝트에 대한 WCF 서비스에 대한 참조가 있습니다. ClassA를 DataContract로 변환하려고합니다. ClassA 파일을 WCFProject에 복사하고 DataContact 태그를 위에 쌓아 두는 것보다 더 좋은 방법이 있습니까?참조 된 클래스를 다른 프로젝트에서 DataContract로 변환하는 방법은 무엇입니까?
답변
파일을 복사하지 않고 데이터 계약에 필요한 ClassA
비트 만 표시하는 ClassAMessage
클래스를 만듭니다.
원래 ClassA에 장식을 적용 하시겠습니까?
나는 그것에 대해 생각했지만, C# 프로젝트가 DataContract가 될 필요가 없기 때문에 필요한지 확실하지 않았습니다. – dalawh
나는 너와 같은 딜레마를 겪었다. 지저분하고 불필요한 것처럼 보였지만 non-wcf 클래스를 장식했다. 장점은 여러 버전 대신 하나의 클래스를 관리하는 것이 었습니다. 그러나 처음에는이 서비스가 WCF 서비스에서 사용되고 나중에는 다른 비 서비스 응용 프로그램에서 사용된다는 것을 알고있었습니다. – AnotherDeveloper
더 나은 권장 사항이 나오지 않으면 끝낼 수 있습니다. – dalawh
- 1. 사용자 정의 클래스를 DataContract로 정의하십시오.
- 2. 다른 프로젝트에서 애플릿으로 클래스를 지정하는 방법은 무엇입니까?
- 3. 다른 프로젝트에서 R 클래스를 얻는 방법은 무엇입니까?
- 4. datacontract로 사용하는 상속 된 클래스
- 5. WCF : 추상 클래스를 DataContract로 사용하는 방법
- 6. 동일한 솔루션의 다른 프로젝트에서 클래스를 참조 할 수 없습니다.
- 7. 클래스를 WCF의 Bussiness Layer에있는 DataContract로 선언하는 방법
- 8. 참조 된 프로젝트에서 XML 파일을 참조 하시겠습니까?
- 9. 참조 된 라이브러리 프로젝트에서 사용하는 라이브러리를 처리하는 방법은 무엇입니까?
- 10. 다른 프로젝트에서 한 프로젝트 참조
- 11. 다른 프로젝트에서 클래스를 실행하려면 어떻게해야합니까?
- 12. 익명 클래스를 json으로 변환하는 방법은 무엇입니까?
- 13. 안드로이드 프로젝트에서 Java 클래스를 실행하는 방법은 무엇입니까?
- 14. 하나의 프로젝트를 다른 프로젝트에서 참조 할 수없는 이유는 무엇입니까?
- 15. 프로젝트에서 다른 Eclipse의 다른 버전에 대한 참조
- 16. 하나의 site.master를 다른 프로젝트에서 사용하는 방법은 무엇입니까?
- 17. R 패키지에 정의 된 참조 클래스를 확장하는 방법은 무엇입니까?
- 18. Web2py에서 id를 참조 필드로 변환하는 방법은 무엇입니까?
- 19. 다른 .net 프로젝트에서 ApiController를 호출하는 방법은 무엇입니까?
- 20. Java 클래스를 Java 파일로 변환하는 방법은 무엇입니까?
- 21. CSS 클래스를 id로 변환하는 방법은 무엇입니까?
- 22. 클래스를 xml로 변환하는 최선의 방법은 무엇입니까?
- 23. 인터페이스를 WCF에서 DataContract로 사용하는 방법
- 24. R에서 가상 참조 클래스를 만드는 방법은 무엇입니까?
- 25. 다른 프로젝트에서 한 프로젝트의 클래스를 호출합니까?
- 26. 다른 프로젝트의 프로젝트 클래스를 호출하는 방법은 무엇입니까?
- 27. 참조 된 라이브러리 프로젝트에서 활동 기능 확장하기
- 28. C# 참조 된 프로젝트에서 xsd를 가져 오는 가장 좋은 방법
- 29. 자바 프로젝트에서 사용하지 않는 클래스를 제거하는 방법은 무엇입니까?
- 30. 다른 프로젝트에서 Android 서비스를 사용하는 방법은 무엇입니까?
전체 ClassA가 노출되도록하려면 ClassAMessage 클래스를 만들고 모든 것을 노출 시키거나 더 나은 대안이 있습니까? – dalawh