2011-03-29 3 views
2

하나의 솔루션은 EMS를 사용하고 변수를 다시 전달하는 것입니다. 가능한 다른 방법은 없나요?Windows Forms 기반 응용 프로그램에서 콘솔 응용 프로그램의 변수에 액세스하는 방법?

+1

질문에 대해 자세히 설명해 주시면 명확한 답변을 드릴 수 없습니다. – Hallaghan

+0

Windows Form에서 콘솔 응용 프로그램을 호출합니까? 아니면 완전히 연결되어 있지 않습니까? –

+0

나는 비 정적 클래스 객체 obj1을 생성하는 콘솔 기반 응용 프로그램을 가지고 있습니다. 이제는 obj1에서 변수를 모니터링하는 데 사용되는 별도의 양식 기반 프로젝트가 있습니다. 클래스 라이브러리라면 해당 dll을 추가 할 수 있지만 콘솔 응용 프로그램의 경우에는 이동하는 방법을 설명합니다. –

답변

1

사용하여이를 구현하기 위해 시도 할 수 있습니다 :

을 WCF 사용 예 : Many to One Local IPC using WCF and NetNamedPipeBindin

다른 시험 예 : A C# Framework for Interprocess Synchronization and Communication

모든 버전은 사용하는 .Net Framework 버전에 따라 다릅니다. .net 3.0을 사용하는 경우. 그 이상이면 WCF을 살펴볼 수 있습니다. 그렇지 않다면 당신은 스스로 할 수 있고 키워드 P/Invoke (CreateFileMapping, MapViewOfFile, CreatePipe ...)에 대해 Google을 수행 할 수 있습니다.

+1

간단한 것은 항상 간과되고 있습니다. 파일. –

0

이름을지었습니다. Remoting 님은 친구입니다. .NET 3 이상을 사용하지 않는 한, WCF이 선호됩니다.

관련 문제