我在 WCF 数据服务上使用 OData。DataServiceProcessingPipeline.ProcessedRequest 事件在 odata 调用完成之前调用。例如:对于以下 URI,ProcessedRequest 在返回数据之前立即被调用。 http://somehost//odata/v3/data/Products()
我正在寻找拦截传入和传出请求,以便我可以限制来自特定客户端的 OData 调用(方法和数据调用)的数量。即使使用 IDispatchMessageInspector::BeforeSendReply 方法覆盖也是同样的问题。
有人可以帮我解决这个问题吗?