Tôi muốn được thông báo bất cứ khi nào một phương thức cụ thể đã được gọi. Tôi đã hy vọng tôi có thể thực hiện điều này bằng cách sử dụng Reflection, nhưng những nỗ lực của tôi đã không đưa tôi đến bất cứ đâu. Tôi có thể được thông báo bằng cách nào?Được thông báo về các cuộc gọi phương thức trong .NET
Tôi đã tìm cách sử dụng MethodInfo
là cách để đi, nhưng như tôi đã nói, tôi không tìm thấy gì ở đó có thể giúp tôi hoàn thành những gì tôi muốn làm.
Tôi không thể thay đổi phương pháp hoặc trang trí nó bằng thuộc tính hoặc bất kỳ thứ gì. Nếu tôi có thể làm một cái gì đó như thế, tôi sẽ không cần phải làm điều này, tôi chỉ có thể thay đổi chính phương thức đó.
+1 Tôi chắc chắn sẽ sử dụng phương pháp này! –
+1 Bạn cũng có thể đạt được các tính năng giống như AOP mà không cần PostSharp bằng cách sử dụng không có gì ngoài Decorator: http://blog.ploeh.dk/2010/04/07/DependencyInjectionIsLooseCoupling.aspx –
một trang trí cũng là một ý tưởng tốt –