2012-04-20 3 views
0

X ++로 클래스를 개발 중입니다. 이 클래스에서는 C#으로 작성된 WCF 사용자 정의 채널을 사용하여 타사 응용 프로그램에 메시지를 보내야합니다.X ++에서 WCF 채널 사용

내 질문은 : 1) WCF 사용자 정의 채널을 만들어서 X ++ 방법으로 메시지를 보낼 수 있습니까?

2) WCF에서 채널은 채널 팩토리를 사용하여 생성됩니다. 그들은 IChannelFactory<IOutputChannel> fact;과 같은 것으로 선언되었습니다. X ++에서도 이것을 할 수 있습니까? 사전

답변

1

당신은 ++ X에서 C# WCF 클라이언트 코드를 호출 한 후 C#으로 당신의 WCF 서비스 클라이언트를 작성하고 의해 도끼에이 기능을 달성 할 수있는

감사합니다. C#에서 # 1과 # 2를 모두 수행 할 래퍼를 가질 수 있으며 X ++ 소비를위한 단순한 비 제네릭 인터페이스를 노출 할 수 있습니다. 이것은 또한 recommended way to consume an external WCF service from X++

입니다. Ax2009에는 Ax 내부에서 서비스 참조를 생성 할 수있는 옵션이 있습니다. Ax2009에서 Ax2012로 좀 더 쉽게 업그레이드하려면 WCF 클라이언트를 C#으로 작성한 다음 클라이언트 dll에 대한 참조를 추가하는 것이 가장 좋습니다. 그러면 업그레이드시 변경할 코드가 줄어들 것입니다.

또한이 항목에 대한 일부 MSDN 콘텐츠는 구식입니다. 예를 들어 this add service reference how to은 틀리며 Ax2012에는 적용되지 않습니다. Ax2012에없는 메뉴 항목을 보면이 사실을 확인할 수 있습니다.

관련 문제