우리가 서버와 클라이언트를 모두 제어한다면 채널 팩토리를 사용할 수 있다는 것을 알지 못합니다. WCF 서비스를 구현하기 위해 우리는 3 단계를 수행해야합니다 1. 3. 우리는 WCF 클라이언트가 다음 우리가 그것을 제어 할 수 있습니다 만들 때 WCF WCF 클라이언트채널 팩토리를 사용하여 서버와 클라이언트를 모두 제어해야한다는 것을 의미합니까?
를 구현하고, 그렇지 않은 2. WCF 호스트 을 구현하는 우리의 서비스를 구현 참된?
우리가 서버와 클라이언트를 모두 제어한다면 채널 팩토리를 사용할 수 있다는 것을 알지 못합니다. WCF 서비스를 구현하기 위해 우리는 3 단계를 수행해야합니다 1. 3. 우리는 WCF 클라이언트가 다음 우리가 그것을 제어 할 수 있습니다 만들 때 WCF WCF 클라이언트채널 팩토리를 사용하여 서버와 클라이언트를 모두 제어해야한다는 것을 의미합니까?
를 구현하고, 그렇지 않은 2. WCF 호스트 을 구현하는 우리의 서비스를 구현 참된?
서버 및 클라이언트를 제어하는 경우 채널 팩토리를 사용하십시오. 클라이언트 측에서는 서비스 인터페이스의 어셈블리가 필요합니다. 그러므로 당신은 "양쪽을 통제 할 필요가있다". 이론적으로는 클라이언트 측을 제어하지만 서비스 인터페이스로 공유 어셈블리에 액세스하면 충분합니다. 클라이언트 측에 당신이 다음 채널을 만들 수 있습니다, 시간을 절약 할 수
var channelFactory = new ChannelFactory<ISomeService>("someEndpoint");
이 접근을하지만, 명심 서비스로 커플 클라이언트 아주 가까이 그! 요구 사항에 따라 서비스 프록시를 대신 사용하는 것이 좋습니다.
이 문서를 살펴 보자 http://www.codeproject.com/Tips/558163/Difference-between-Proxy-and-Channel-Factory-in-WC
편집 : 그래서 당신의 진짜 질문은 : "?"클라이언트와 서버를 제어 '라는 용어의 의미는 무엇인가 "를 이것은 단순히 귀하 또는 귀하의 조직이 클라이언트 소프트웨어 및 서버 소프트웨어를 변경할 수 있음을 의미합니다. 따라서 클라이언트 소프트웨어와 서버 소프트웨어를 개발하면 "클라이언트와 서버를 제어합니다". 공개 API를 사용하여 기상 서비스를 개발한다고 가정 해보십시오. 이 경우 사용자는 귀하의 서비스와 통신하는 클라이언트를 개발할 수 있기 때문에 클라이언트를 제어 할 수 없습니다.
답장을 보내 주셔서 감사합니다. 나는 WCF 클라이언트에 문제가 있다고 생각합니다. 제 질문은 우리가 WCF 클라이언트를 제어 할 수 없을 때입니다. plz 도움 – Pejman
내 편집 된 답변을 참조하십시오 – khlr
고마워요, 정말 도움이. 나는 대답으로 표시한다 :) – Pejman