c# - 解决方案中从一个项目到另一个项目的数据传输
问题描述
我有一个包含多个项目的 C# 解决方案。
有一个名为Console的项目作为服务运行,并且该项目引用了hostSoftware项目(显然 hostSoftware没有引用Console)。
我想将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
-> ServerService
-> hostSoftware
。
ServerService
是一项正在使用的Service References
服务hostSoftware
解决方案
我可以理解您希望您的服务验证客户端,然后客户端可以调用您的服务。如果是这样,你可以参考扩展 WCF,你可以选择一种合适的方式来为你的服务添加安全验证。
推荐阅读
- python - Python 中打印函数的奇怪行为:OSError [WinError 87]
- java - 如何将数据快速加载到从 Firestore 获取的应用程序中?
- javascript - (JavaScript) 返回未定义值的函数
- amazon-web-services - 通过 2 个 webhook 触发 AWS CodePipeline?
- c - 构建树错误地将最后添加的项目设置为根
- javascript - CSS媒体查询,如果div的高度大于500px,如何在div下添加阴影?
- python - 我如何检查在python上选择了哪个单选按钮
- r - 如果您在包含结果的测试集上测试模型,会有什么不同?
- javascript - 使 v-menu 标题保持固定在顶部
- c# - 如何在屏幕一角创建小窗口