[英]Why ChannelFactory-based client application cannot use event-driven asynchronous calling model
我在MSDN中發現,基於ChannelFactory的客戶端不能使用事件驅動的異步調用模型,但是基於ServiceModel.ClientBase的客戶端可以使用
這有什么道理? 原因是什么? 這是MSDN鏈接http://msdn.microsoft.com/en-us/library/ms731177 。
ClientBase
是ChannelFactory
的包裝。 ClientBase
旨在與svcutil.exe
一起使用,以通過/async
標志為基於事件的和基於回調/基於委托的異步方法啟用直接支持。
ChannelFactory
本身不了解Begin / End模式 ,因此您需要使用ClientBase
來實現內置的異步感知或使用ChannelFactory
自己創建它 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.