社区
C#
帖子详情
WCF通信的返回参数为什么不能包含带有定时器的对象?
lihao123456
2014-03-14 06:27:38
我在一个WCF服务端的函数中new了一个对象,该对象中包含有定时器System.Threading.Timer的对象,一旦返回这个对象给调用的客户端就会报错,"套接字连接已中止,这可能是由于处理消息时出错或远程主机接收超时或者潜在的网络济源问题导致的。。。。",一旦我注销到那个定时器变量,就不会报错了,这是为什么呢?
...全文
110
5
打赏
收藏
WCF通信的返回参数为什么不能包含带有定时器的对象?
我在一个WCF服务端的函数中new了一个对象,该对象中包含有定时器System.Threading.Timer的对象,一旦返回这个对象给调用的客户端就会报错,"套接字连接已中止,这可能是由于处理消息时出错或远程主机接收超时或者潜在的网络济源问题导致的。。。。",一旦我注销到那个定时器变量,就不会报错了,这是为什么呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lihao123456
2014-03-25
打赏
举报
回复
好吧,这个问题基本告一段落了,结贴了。
showjim
2014-03-15
打赏
举报
回复
Timer是不能被传送的,你可以试试给Timer对象加上[NonSerialized]屏蔽掉这个Timer。
lihao123456
2014-03-15
打赏
举报
回复
哦,原来是这样啊,那有没有其他的方法可以传送该对象呢?
lihao123456
2014-03-15
打赏
举报
回复
to: sbwwkmyd 具体是怎么使用的呢,能不能举个例子先。
本拉灯
2014-03-14
打赏
举报
回复
WCF 只能传输可以序列化的对像。Timer不能序列化,他不是万能的
为什么会需要消息队列(MQ)?(转载:原博客地址:https://www.cnblogs.com/xuyatao/p/6864109.html)
为什么会需要消息队列(MQ)?为什么会需要消息队列(MQ)?##########################################################################################主要原因是由于在高并发环境下,由于来不及同步处理,请求往往...
0621面试题
JSONP 的原理是什么? 1.Ajax直接请求普通文件存在跨域无权限访问的问题(静态页、动态页、web服务、
wcf
只要是跨域请求一律不准) 2.web的页面上调用js文件是不受跨域的影响(凡拥有src属性的标签都拥有跨域能力...
.Net Core 标准库
这里所说的“标准库”指一种编程语言或者一个开发平台自带(内置)的可调用程序库, .NET Core 的标准库作为平台的重要组成部分存在于 .Net ...我认为在具体开发一个功能时我们应首先在“标准库”中查找是否有相关..
C#网络应用编程基础问答题整理
Action委托封装了不带
返回
值的方法(有0~16个输入
参数
,
返回
类型为void),Func委托封装了带
返回
值的方法(有0~16个输入
参数
,
返回
类型为TResult)。 18.有几种创建任务的方式? 有4种方式。 (1)利用Task.Run...
前端面试题整理
@support主要是用于检测浏览器是否支持CSS的某个属性,其实就是条件判断,如果支持某个属性,你可以写一套样式,如果不支持某个属性,你也可以提供另外一套样式作为替补。 calc() 函数用于动态计算长度值。 calc()...
C#
110,567
社区成员
642,567
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章