大佬教程收集整理的这篇文章主要介绍了c# – WCF – IsOneway的行为不像Oneway操作,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
问题:
在调用OperationContract2之后,我立即关闭代理,但是我的客户端等待执行完成.
if (((ICommunicationObject)myservices).State == CommunicationState.opened) { ((ICommunicationObject)myservices).Close(); }
配置有什么问题吗?
服务器配置:
<netTcpBinding> <binding name="GoCustomBinding" closeTimeout="00:01:00" openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00" transactionFlow="false" hostNameComparisonMode="StrongWildcard" maxBufferPoolSize="0" maxReceivedmessageSize="2147483647"> </binding> </netTcpBinding>
服务合约:
[serviceContract] public interface IMyservices { [OperationContract(IsOneWay = true,Action = "*")] void OPeration1(List<int> somEIDs); [OperationContract(IsOneWay = truE)] void OPeration2(someClass p1); }
客户端代理:
[serviceContract] public interface IMyservices { [OperationContract(IsOneWay = true,Action = "*")] void Operation1(List<int> somEIDs); [OperationContract(IsOneWay = truE)] void Operation2(someClass p1); } [serviceBehavior(InstanceContextMode = InstanceContextMode.PerCall)] public class serviceClient : ClientBase<IMyservices>,IMyservices { public void scheduLeoptimization(List<int> somEIDs) { ChAnnel.operation1(routEID); } public void Operation1(someClass p1) { ChAnnel.operation2(pasDataMsg); } }
以上是大佬教程为你收集整理的c# – WCF – IsOneway的行为不像Oneway操作全部内容,希望文章能够帮你解决c# – WCF – IsOneway的行为不像Oneway操作所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。