2012-05-13 3 views
2

По этой article в MSDN, порядок оценки поведения ФОС:WCF порядок оценки поведения и ServiceAuthorizationBehavior

  1. Контракт
  2. Операция
  3. Endpoint
  4. служба

У меня есть служба, которая использует класс ServiceAuthorizationManager для выполнения некоторой выборочной проверки безопасности для Запросы. Этот диспетчер авторизации подключается к службе ServiceAuthorizationBehavior, которая реализует IServiceBehavior.

У меня также есть пользовательское поведение, которое реализует IEndpointBehavior.

В соответствии с вышеприведенным порядком поведение конечной точки должно оцениваться до поведения службы, однако регистрация оказалась обратным. Служба ServiceAuthorizationBehavior оценивалась до поведения конечной точки.

Это ошибка? Что здесь происходит?

Спасибо, Мохаммед

ответ

5

документация неверна. Фактический порядок

  1. Услуги
  2. Контракт
  3. Endpoint
  4. Операция

Спасибо за указание этот вопрос, я буду уведомлять команду документации, чтобы это исправлено.

+0

Awesome, спасибо, что сообщили мне. На мгновение я подумал, что есть исключения для службы ServiceAuthorizationBehavior. Я проверил это дальше, добавив пользовательское OperationBehavior и, действительно, вы правы, порядок оценки обратный в документации –

Смежные вопросы