저는 비즈니스 로직을 구현하는 dll을 가지고 있습니다. 이 DLL을 사용하는 메소드를 공개하는 WCF 서비스를 만들었습니다. 마지막으로 WCF 서비스를 호출하는 응용 프로그램도 있습니다. 그러나 어떤 경우에는 WCF 서비스 메서드를 호출하는 대신 dll에서 메서드를 호출하는 것이 좋습니다. 그리고 내 질문은 "응용 프로그램을 사용해야하는 방법 (wcf 또는 dll)에서 사용해야합니다?". IOC를 사용해야합니까? 어떻게 할 수 있는지 예제를 제공해 주시겠습니까?dll과 WCF 메서드에서 사용하는 메서드를 서로 바꿔서 사용할 수 있습니다.
-1
A
답변
1
여기에 대한 대답은 신뢰에 관한 것입니다. 응용 프로그램이 트러스트 된 경우 DLL을 직접 호출해야합니다. 응용 프로그램이 신뢰할 수없는 경우
예를 들어이 보안을 제어 할 수 있도록, 그때는 WCF 서비스를 통해 이동해야하지 말아야 할 때 가능성이 통화를 할 수있는 클라이언트 응용 프로그램입니다.
응용 프로그램이 실제로 앞뒤로 전환 할 필요가있는 강력한 이유를 제공 할 수있을 때까지는 안됩니다.
관련 문제
- 1. "URL"과 "경로"라는 용어는 서로 바꿔서 사용할 수 있습니까?
- 2. '변수'와 '필드'라는 용어는 java에서 서로 바꿔서 사용할 수 있습니까?
- 3. Android USB 드라이버는 서로 바꿔서 사용할 수 있습니까?
- 4. 클래스 메서드에서 has_many 메서드를 사용할 수 있습니까?
- 5. 일부 메서드를 클래스에 저장하고 다른 메서드에서 사용할 수 있습니까?
- 6. 왜 대리자는 클래스 메서드와 정적 함수에 대해 서로 바꿔서 사용할 수 있습니까?
- 7. DataTable을 반환하는 WCF의 Silverlight에서 메서드를 사용할 수 있습니까?
- 8. <?>과 <E>은 서로 바꿔서 사용할 수 있습니까?
- 9. WCF 메서드에서 ThreadPool.QueueUserWorkItem 사용
- 10. ajax를 사용하는 wcf 서비스는 get 만 사용할 수 있습니다. 게시물을 사용할 수 없습니다.
- 11. viewdidload 메서드에서 메서드를 호출하려면
- 12. MyBase는 확장 메서드에서 사용할 수 없습니까?
- 13. 메서드에서 선언 된 동일한 메서드를 사용합니까?
- 14. WCF : async CTP : 사용할 수 있습니까?
- 15. Open 메서드에서 save 메서드를 반대로
- 16. 메서드에서 정적 메서드를 사용하여 호출합니까?
- 17. WCF 서비스 메서드에서 JSON 사용
- 18. onPause() 메서드를 사용하는 데 문제가 있습니다.
- 19. AuthorizeAttribute.AuthorizeCore 메서드에서 Session이 null 일 수 있습니다.
- 20. wcf 메서드에서 null 예외가 반환되었습니다.
- 21. addChild 메서드를 사용할 수 없습니다.
- 22. getWindow() 메서드를 사용할 수 없습니다
- 23. WCF 서비스가 자체 서비스를 사용할 수 있습니까?
- 24. .dll과 .lib를 연결할 수 있습니까?
- 25. 시스템에서 perl dll과 함께 vim에서 Perl을 사용할 수 있습니까?
- 26. .NET의 동적 메서드에서 내부 메서드를 호출 할 수 있습니까?
- 27. 모범 사례는 쉽게 WCF 채널을 사용할 수 있습니다 spring.net에 spring.net
- 28. C# 메서드에서 JavaScript 함수를 사용할 수 있습니까?
- 29. XNA의 다른 메서드에서 변수를 사용할 수 없습니다.
- 30. 프레임 워크 메서드에서 SuppressMessage를 사용할 수 있습니까?
질문이 너무 흐립니다. 어떤 경우에는 dll에서 메소드를 직접 호출하는 것이 더 낫습니다. 왜 모든 경우에 dll을 사용하지 않겠습니까? – theMayer
성능이 매우 중요한 경우에는 dll에서 직접 메서드를 호출해야합니다. 모든 경우에 dll에서 호출하는 메서드를 사용할 수 있지만 dll 및 wcf 메서드를 서로 바꾸어 사용할 수있는 응용 프로그램을 구현할 수 있는지 알고 싶습니다. – user1907075
* 응용 프로그램에 어떤 방법을 사용해야하는지 (wcf 또는 dll에서) * - 어떻게 대답 할 수 있습니까? IoC는 도움을 줄 수는 있지만 언제 어디에서 호출되는지에 대한 논리를 결정해야합니다. – McGarnagle