微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

解决方案中从一个项目到另一个项目的数据传输

如何解决解决方案中从一个项目到另一个项目的数据传输

我有一个包含多个项目的 C# 解决方案。

一个名为 Console 的项目作为服务运行,该项目引用了 hostSoftware 项目(hostSoftware 没有显然可以参考控制台)。

我想将一个 bool 值从 Console 传输到 hostSoftware

控制台:检查许可证,我想将 bool 值发送给 hostSoftware 以进行进一步检查。

var StatusParameters1 = new StatusParameters();
{
    StatusParameters1.Name = "Log";
    int returnCode = 0;
    bool logStatus = LHandler.GetLogStatus(out LogStatus);
    var status = LHandler.ReadLFile(out returnCode);
    if (logStatus)
    {
        if (status.softLisenceInfoList[0].softId2 == Constants.softwareId2)
        {
            StatusParameters1.Value = LogStatus;
        }
        else 
        {
            StatusParameters1.Value = false;
        }

hostSoftware:我希望在我的宿主项目 StatusParameters1.Value 文件中包含 MainWindow.xaml.cs

注意:我尝试使用委托但出现此错误

在 MainWindow 类型上找不到匹配的构造函数

还有其他方法吗?

编辑:
我刚刚发现还有一个名为 ServerService 的项目与 Console Project 进行通信,而 hostSoftware 正在与 ServerService 进行通信,因此数据流是:Console -> {{1} } -> ServerService

hostSoftware 是在 ServerService

中用作 Service References 的服务

解决方法

我可以理解您希望您的服务验证客户端,然后客户端可以调用您的服务。如果是这样,您可以参考Extending WCF,您可以选择合适的方式为您的服务添加安全验证。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。