wcf - 是否可以在第二次调用中使用来自 WCF 服务调用的活动对象?
问题描述
假设我们有一个 ASP.NET 项目。
我们在事件点击中有一个 WCF 服务调用。该调用启动了一个可能需要几分钟的过程,一个结构正在用许多数据填充自己。
我想通过第二次调用该服务来接收这些数据,比如说另一个按钮(点击事件)
据我所知...通话结束。我的问题是,如何从第二次通话中获取一个活动 WCF 的信息?
一旦按钮 1 上的事件单击结束,连接就会断开,但是在该服务的内存中正在生成一些东西。
public class WebPageASP
{
private WCF_Service _client = new WCF_Service ();
private void Button1_click()
{
_client.WCF_GenerateData();
}
private void Button2_click()
{
var List<string> e = _client.WCF_GetCurrentData();
// After click Button 1 an object in memory start to add itself many elements
// the idea is to get all of them here.
}
}
public class WCF_Service
{
private List<string> elements = new List<string>();
public WCF_GenerateData()
{
int cont = 1;
while(cont<500)
{
Thread.Sleep(1000);
elements.add("Element number: " + cont);
}
}
public List<string> WCF_GetElements()
{
return elements;
}
}
解决方案
推荐阅读
- php - 将发送的发票作为最终发票
- go - Go 结构比较 - reflect.DeepEqual 在地图上失败?
- android - 如何将包含 Firebase 的 android 应用程序从一台计算机转移到另一台计算机
- angular - 延迟加载不会生成任何块Angular 8
- docker - Gitlab CI - 构建图像并传递到下一阶段?
- javascript - 如何使用 kendo ui 在从反应组件下载的 pdf 中添加页脚
- tsx - 如何添加自定义 HTML 标签 TSX
- android - 单元测试 Android 选项卡布局
- wordpress - 革命滑块子弹总是卡在第一个子弹上
- javascript - 如何从另一个对象获取对象属性?火力基地 + Vue