【问题标题】:Exposing WPF or WinForms application as API or service将 WPF 或 WinForms 应用程序公开为 API 或服务
【发布时间】:2013-11-08 10:43:18
【问题描述】:

我有 WPF 应用程序,我必须在同一台 PC 上使用其他一些应用程序来实现它。 要求我的应用程序必须使用 api 或服务访问,并且完全隐藏 GUI。 所以我需要关于我的应用程序的 api 或服务的建议,我应该创建 WCF 应用程序的 Windows 服务,以便其他应用程序(JAVA 应用程序)可以调用我的应用程序并获取返回的字符串。 欢迎对此案提出任何建议!

【问题讨论】:

    标签: c# .net wpf winforms wcf


    【解决方案1】:

    如果您想拥有 WPF 应用程序,您可以在 WPF 应用程序中托管 WCF 服务。例如阅读:Running a WCF listener in a WPF application

    【讨论】:

    • WCF 可以从 JAVA 或其他一些 .net 应用程序访问吗?案例:调用api并将字符串作为结果返回给java应用程序?
    • 当然,正如@Bond 提到的,BasicHTTPBinding 将适用于 Java。
    • 举个例子,我确实有一个 WCF,我不久前做了一个 .Net Winforms 应用程序、PHP 网页、ASP.Net MVC 3 和 ASP Classic 使用的 WCF
    【解决方案2】:

    我会两者都做 - 托管在 Windows 服务中的 WCF 服务,您可以完全抛弃 WPF。 WCF 的 BasicHTTPBinding 与 Java 的 javax.xml.ws.Service 配合得很好。

    【讨论】:

    • 其实我不能完全扔掉 wpf :) 我仍然需要它。
    猜你喜欢
    • 1970-01-01
    • 2010-09-13
    • 1970-01-01
    • 1970-01-01
    • 2010-10-24
    • 2013-06-09
    • 1970-01-01
    • 2020-03-09
    • 2014-09-09
    相关资源
    最近更新 更多