2012-02-14 15 views
3

同じ種類のWCF拡張モジュールが(パラメータインスペクタのように)ほとんどない場合、設定ファイルでそれらを定義した順序で実行されていることを確認できますか?WCF拡張の実行順序

<system.serviceModel> 
    <extensions> 
     <behaviorExtensions> 
      <add name="MyInspectorA" type="blabla" /> 
      <add name="MyInspectorB" type="blabla" /> 
     </behaviorExtensions> 
    </extensions> 
</system.serviceModel> 

私の観察よりも保証は必要ですが、MSDNでは確認できません。彼らは順番に実行されます

答えて

6

はそうではない行動の拡張に記載されているために、

<system.serviceModel> <behaviors> <[service|endpoint]Behaviors> <behavior> <behavior_1 /> <behavior_2 /> <behavior_n /> </behavior> </[service|endpoint]Behaviors> </behaviors> </system.serviceModel>

に表示されます。

サービス動作は、エンドポイント動作の前に呼び出されます。動作の順序は、http://blogs.msdn.com/b/carlosfigueira/archive/2011/03/16/wcf-extensibility-behaviors.aspxに記述されています。