WCF使用数据合约实现交叉关注点

本文关键字:实现 关注点 数据 WCF | 更新日期: 2023-09-27 18:25:44

在我的应用程序中,在对服务器的请求和返回响应之间,我有所有这些交叉问题。请求必须经过授权、数据验证、异常处理等。其中一些,如日志记录,不需要对用户客户端做出响应——我现在不关心这些。其他人则需要回应。例如,如果请求未经授权,那么请求将在其逻辑轨道上停止并发送回。

我的应用程序使用每次通话策略。调用之间没有保留状态。

用带有WasNotAuthorized、WasNotValidated等标志的数据合约包装操作合约的返回值是否标准?

如果这不是标准的,那么处理元数据的标准解决方案是什么?这些跨领域问题必须处理这些元数据?

WCF使用数据合约实现交叉关注点

看看这篇文章。它描述了如何有效地为应用程序建模,将WCF服务编写为瘦包装器,并通过应用decorator来应用交叉关注点,在大多数情况下,这可以防止您不得不处理WCF内部的复杂性。