-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Igor Polyakov edited this page Mar 9, 2018
·
14 revisions
Это основная страница документации с общими словами по библиотеке. Для получения детальной информации по конкретной функциональности - посмотрите оглавление справа. Ответ на вопрос "Зачем эта библиотека нужна?" находится в README. Пример работы с библиотекой представлен в тестовом проекте.
- Аспект уровня интерфейса и методов интерфейса для внедрения советов в точках после и перед фактическим выполнением метода (
MethodBoundaryAspect
); - Интеграция c фреймворком SimpleInjector;
- Интеграция с фреймворком CastleWindsor;
- Внедрение зависимостей в аспекты;
- Возможность использования нескольких аспектах на методах;
- Возможность задания приоритетов аспектам;
- Возможность гибкого управления пайплайном вызова внутри аспекта;
- Возможность передавать состояние внутри аспекта;
- Поддержка нескольких платформ - .NET 4.6.1 и .NET CORE 2.0.
- Корректная обработка асинхронных методов и методов возвращающих awaitable типы (
Task
,ValueTask
); - Аспект для перехвата вызова основного метода (
MethodInterceptAspect
).
- Внедрение аспектов в классы, свойства, конструкторы, события и прочее.