5

背景

我正在尝试使用 AOP 为新项目实现日志记录和异常处理。我希望通过 Windows 窗体应用程序的所有 3 层来应用它。我使用温莎城堡作为容器。

我已经通过 AOP 成功地将日志记录应用到了一个非常简单的示例中。但是将其扩展到 winforms 应用程序被证明是困难的。

问题

我设法在容器中注册了主表单并应用了日志记录方面。但是这方面正在受到所有事件 wrt winforms 的影响。(例如:get_ForeColor、get_BackColor、OnControlAdded、DefWndProc、DestroyHandle..等)

我实际需要记录的事件和方法没有显示在日志文件(方面)中。我在这里做错了什么。AOP 是否总是需要接口实现?

我还想知道 AOP 的框架(或架构)应该是什么样子。应该如何以及在何处注册 3 层的所有组件。它应该在应用程序启动时吗?任何示例的链接都将非常有帮助。

PS:这是我第一次尝试实现 AOP。要添加它,我必须在我不太熟悉的 vb.net 中编写代码。我也不能使用 Post Sharp(资金是个问题)。

4

0 回答 0