我有一个要求,我需要在某些条件下阻止WCF请求到达服务方法。我读了许多文章,它们说实现Message Inspector并在AfterReceiveRequest方法中写入条件。
我的问题是,它是最好的地方,还是有更好的地方可以实现这个目标?
任何样品都会受到高度赞赏。
答案 0 :(得分:1)
您可以在自定义类派生 IDispatchMessageInspector 或自定义类派生 IOperationInvoker 中暂停请求。收到消息/请求时会调用第一个,后一个调用操作之前,因此您可以禁止其启动。
答案 1 :(得分:1)
我需要阻止WCF请求到达服务方法 某些条件。
显然,对我而言,在某些条件下,您根本不想调用服务方法;如果是这种情况,那么您可以检查该条件并跳过您的消费客户端本身的服务调用。 (或)我在这里错过了什么吗?