gpt4 book ai didi

c# - 远程 winforms 应用程序中的调用方法?

转载 作者:太空宇宙 更新时间:2023-11-03 11:33:12 25 4
gpt4 key购买 nike

因为我以前从来没有理由这样做,所以我不知道如何做下面的事情,或者这是否可能?!

我有一个 C# winforms 单实例应用程序(从),它有一个控件,可以使用自定义 .Net 控件显示计划数据。该应用程序需要从 DynamicsNAV/Navision (Master) 打开,因为它不能使用正在使用的控件。

Master 打开 Slave 应用程序后,它需要传递一个参数,以便 Slave 可以收集正确的数据并显示它。我知道我可以将它作为命令行参数传递,但我们真正想做的是将它传递到一个方法中,以便我们可以在需要时更新 Slaves Schedule。我已经在从属应用程序中创建了一个公共(public)方法,但现在我不知道如何打开它并调用该方法。我想获得一个使用 Master winforms 应用程序的工作示例,但也无法正常工作。

谁能提供任何建议或帮助?

谢谢,卡尔

最佳答案

如果您使用 Dynamics NAV 6 R2 和 Role Tailored Client,您可以使用 .NET interop在 WinForms 应用程序上调用方法。如果您使用的是 Classic 客户端,则需要实现 COM 组件来执行相同的操作。

在这种情况下,WinForms 应用程序是“服务器”,NAV 是“客户端”。您可以使用 IpcChannel here 查看它如何工作的示例在 MSDN 上。

关于c# - 远程 winforms 应用程序中的调用方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7145610/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com