WCF même IParameterInspector pour toutes les opérations sur un service

j'ai mis en place un custom IParameterInspector et je veux exécuter pour chaque opération sur mon service.

Ma compréhension est que IParameterInspector les implémentations ne peuvent être utilisées qu'avec IOperationBehavior implémentations, et que stagiaire IOperationBehavior l'implémentation ne peut être utilisée que pour décorer des opérations individuelles en utilisant un attribut.

Est-ce que quelqu'un sait s'il y a un moyen que je puisse enregistrer mon IParameterInspector à un niveau de service pour qu'il puisse exécuter toutes les opérations dans le de service?

13
demandé sur Andy McCluggage 2010-11-10 14:17:59

1 réponses

merci à et par la suite , j'ai trouvé ce que je cherchais.

IParameterInspector n'a pas besoin d'être à l' IOperationBehavior niveau. Ils peuvent être à l' IServiceBehavior niveau. Dans le niveau de service ApplyDispatchBehavior méthode vous devez faire le tour de toutes ses opérations et assigner le comportement de l'inspecteur.