2009-09-25 6 views
14

Existe-t-il une manière uniforme de mettre en œuvre un comportement qui se produit autour de un ensemble d'appels de service WCF? Je suis à la recherche d'un moyen simple de gérer les comportements transversaux tels que la journalisation, l'initialisation, la gestion des erreurs, l'autorisation, etc. Avec ASP.NET, il est facile d'implémenter un HTTPModule.Quel est l'équivalent WCF d'un HTTPModule?

Des suggestions utiles?

+2

Bonne question - exactement ce que je viens de google;) – Ben

Répondre

15

Il y a un tas de points d'extensibilité dans WCF que vous pouvez utiliser pour ce genre de choses. Ils comprennent:

De plus, vous pouvez créer des classes ServiceHost personnalisées à utiliser soit directement, soit par ServiceHostFactory , puis il y a tout le modèle de la pile de canaux qui est assez extensible (si un peu complexe parfois).

+0

Merci pour un tas de bonnes options! Ça va me prendre du temps pour comprendre quelle approche fonctionne le mieux dans différents scénarios et comment tout relier. –

Questions connexes