WCF行为评估顺序和ServiceAuthorizationBehavior

Moh*_*Ali 2 wcf web-services

根据MSDN中的这篇文章,WCF行为的评估顺序是:

  1. 合同
  2. 手术
  3. 端点
  4. 服务

我有一个服务,它使用ServiceAuthorizationManager类对请求执行一些自定义安全验证.此授权管理器连接到实现IServiceBehavior的ServiceAuthorizationBehavior.

我还定义了实现IEndpointBehavior的自定义行为.

根据上面的顺序,应该在服务行为之前评估端点行为,但是,日志证明不是这样.正在评估端点行为之前的ServiceAuthorizationBehavior.

这是一个错误吗?这里发生了什么?

谢谢,穆罕默德

car*_*ira 5

文档不正确.实际的顺序是

  1. 服务
  2. 合同
  3. 端点
  4. 手术

感谢您指出这个问题,我将通知文档团队修复此问题.