阻止WCF请求到达方法

时间:2015-12-27 12:44:15

标签: c# wcf

我有一个要求,我需要在某些条件下阻止WCF请求到达服务方法。我读了许多文章,它们说实现Message Inspector并在AfterReceiveRequest方法中写入条件。

我的问题是,它是最好的地方,还是有更好的地方可以实现这个目标?

任何样品都会受到高度赞赏。

2 个答案:

答案 0 :(得分:1)

您可以在自定义类派生 IDispatchMessageInspector 或自定义类派生 IOperationInvoker 中暂停请求。收到消息/请求时会调用第一个,后一个调用操作之前,因此您可以禁止其启动。

答案 1 :(得分:1)

  

我需要阻止WCF请求到达服务方法   某些条件。

显然,对我而言,在某些条件下,您根本不想调用服务方法;如果是这种情况,那么您可以检查该条件并跳过您的消费客户端本身的服务调用。 (或)我在这里错过了什么吗?