Перейдем к деталям.Вход в приложение winform с использованием AOP и прокси
Например, у меня есть класс и логика с именем ImportAction
. Этот класс имеет некоторые публичные и частные методы. Я вызываю некоторые методы. В этих методах я создаю экземпляры других классов (пропустите комментарии DI, пожалуйста, это наследие :) и вызовите некоторые методы из них (и так далее). Также у меня есть несколько частных полей в обоих классах и некоторые возвращающие значения из вызова.
Мне нужно указать все определенные значения. Я выберу всех участников.
Я прочитал об АОП и хочу использовать Unity Interception, чтобы поймать вызов. Но я не знаю, можно ли получить частное состояние метода/класса.
Я понимаю, что мне нужен прокси-сервер для всех используемых типов во время выполнения ImportAction. Также мне нужны личные поля и возвращаемые значения.
Это хороший подход для реализации этого? Может быть, это невозможно с единственными прокси? Все идеи приветствуются.
Я не знаю, что вы можете сделать для частных членов, но вы можете использовать Unity, если вы хотите регистрировать вызовы методов до и после и любые переданные параметры. – Mario