.net - Wcf 请求生命周期

标签 .net wcf

WCF 请求是否有生命周期?具体来说,我需要能够拦截并可能取消在请求到达被调用的方法之前发出的请求。

最佳答案

您需要实现一个 IDispatchMessageInspector 并将其注入(inject)到服务行为堆栈中。

使用 IDispatchMessageInspector.AfterReceiveRequest 接受或拒绝请求。

见: http://msdn.microsoft.com/en-us/library/system.servicemodel.dispatcher.idispatchmessageinspector.aspx

http://www.codeproject.com/KB/WCF/WCFIPfilter.aspx

关于.net - Wcf 请求生命周期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1375386/

相关文章:

c# - Windows.Forms.Timer 或 System.Threading.Timer

wcf - 创建动态代理对象

c# - 预期使用IAsyncResult BeginSend的方法

c# - 在 JSON.NET 中反序列化此对象

.net - 如何在代码中定义/更改 Linq To Sql 的映射

c# - 如何防止 WCF 客户端应用程序中的 BufferManager/PooledBufferManager 浪费内存?

c# - 以编程方式将证书添加到个人商店

asp.net - 我可以通过 SSL 使用单独的 web.config 文件吗?

c# - 使用 Javascript 进行 WCF 身份验证

c# - 剥离后如何从网络上获取图像文件扩展名?