我有一个使用 WCF DataServices 的 WinForm 客户端。我想知道 WCF DataServices 是否具有某种 BeforeSendRequest 和 AfterSendRequest,以便我可以在 UI 上显示某个数据库请求其运行的图标。
有什么线索吗?
谢谢
我有一个使用 WCF DataServices 的 WinForm 客户端。我想知道 WCF DataServices 是否具有某种 BeforeSendRequest 和 AfterSendRequest,以便我可以在 UI 上显示某个数据库请求其运行的图标。
有什么线索吗?
谢谢
根据您的问题,我猜 IClientMessageInspector 接口会很方便。要实现的方法将是 BeforeSendRequest 和 AfterReceiveReply。我想这是您正在寻找的两个事件。
有关此的文档可在以下 msdn 链接 http://msdn.microsoft.com/en-us/library/system.servicemodel.dispatcher.iclientmessageinspector.aspx中找到
简而言之,您必须实现 IClientMessageInspector(System.ServiceModel.Dispatcher 的一部分)并实现 IEndpointBehavior(System.ServiceModel.Description 的一部分)以将检查器挂接到客户端端点。从而更改客户端端点中的配置以引用添加的端点行为。
不幸的是,WCF 没有像 Global.asax 这样我们可以处理 BeginRequest 和 EndRequest 的东西