2

MSDN のこの記事によると、WCF の動作の評価順序は次のとおりです。

  1. 契約
  2. 手術
  3. 終点
  4. サービス

ServiceAuthorizationManager クラスを使用して、リクエストのカスタム セキュリティ検証を実行するサービスがあります。この承認マネージャーは、IServiceBehavior を実装する ServiceAuthorizationBehavior にフックされます。

IEndpointBehavior を実装するカスタム動作も定義しています。

上記の順序によると、エンドポイントの動作はサービスの動作の前に評価されるはずですが、ロギングはそうではないことが証明されました。ServiceAuthorizationBehavior は、エンドポイントの動作の前に評価されていました。

これはバグですか?ここで何が起こっているのですか?

ありがとう、モハメッド

4

1 に答える 1

5

ドキュメントが正しくありません。実際の注文は

  1. サービス
  2. 契約
  3. 終点
  4. 手術

この問題を指摘していただきありがとうございます。これを修正するようドキュメント チームに通知します。

于 2012-05-13T13:42:39.473 に答える