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?
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.