0

WorkflowServiceHost를 사용하여 콘솔 응용 프로그램에서 (현재는) 호스팅 된 워크 플로 응용 프로그램을 활동에 호스팅하고 있습니다. 이것은 MS 예제를 기반으로 작동합니다.C#의 워크 플로 응용 프로그램

다른 'WebMethod'를이 애플리케이션에 추가하고 싶습니다. 이 방법은 호스팅되는 워크 플로와 아무 관련이 없습니다. 클라이언트가 응용 프로그램이 실행 중이며 실행 중임을 알 수 있도록 단순히 '핑 (ping)'서비스가됩니다.

이것도 가능합니까? 그렇다면 어떻게이 새로운 방법을 추가할까요?

감사

+0

나는 MS가 워크 플로우 프로젝트에 추가 할 수있는 몇 가지 추가 '엔드 포인트'를 제공한다는 것을 발견했다. 이러한 작업은 워크 플로 제어 - 새 인스턴스 만들기 및 책갈피 다시 시작과 같은 작업을 수행하지만 필요한 기능을 추가하기 위해이를 수정할 수없는 것 같습니다. – radders

답변

0

그 가난한 연습 때처럼 콘솔 응용 프로그램 내부의 새로운 방법을 작성하지 마십시오

가 대신 솔루션 안에 새로운 WCF 프로젝트를 만들고 (1 일 1 일을한다).
콘솔 응용 프로그램에서이 프로젝트를 참조하고 콘솔 응용 프로그램이 초기화 될 때 WCF 호스트를 시작하십시오.

그러면 '핑'요청에 응답하도록 WCF 프로젝트를 작성할 수 있습니다.

이 WCF http://www.codeproject.com/Articles/406096/A-beginners-tutorial-for-understanding-Windows

0

리처드의 편리한 프라이머, 답변에 대한

덕분이다. 콘솔 애플리케이션에 새로운 엔드 포인트를 추가 할 수 있었지만 서비스 인터페이스를 정의하고 다른 호스트를 추가하고 시작할 수있었습니다.

이것은 개념 증명 (proof-of-concept) 코드에는 적합하지만 출시에는 적합하지 않습니다.

데이브