Я реализовал InterceptionBehaviour (единство) для записи материала до и после вызова метода. Я передаю/вводя интерфейс ILogger в конструктор моего поведения. Мой вопрос: мне нужно, чтобы интерфейс ILogger возвращался GetRequiredInterfaces или нет? и почему?Какова цель IIInterceptionBehaviour GetRequiredInterfaces?
0
A
ответ
1
Мне нужно, чтобы интерфейс ILogger возвращался с помощью GetRequiredInterfaces или нет?
Нет, вы этого не сделаете. Просто введите ILogger
в конструктор класса поведения перехвата и убедитесь, что вы зарегистрировали ILogger
с контейнером.
Почему?
Перехват работает, создавая прокси-класс, который обертывает перехваченный объект. Вы можете использовать GetRequiredInterfaces
, чтобы этот класс прокси реализовал дополнительные интерфейсы без (исходного) целевого объекта, фактически реализующего эти интерфейсы. Однако то, что вы пытаетесь сделать, не связано с таким сценарием.
Смежные вопросы
- 1. Какова цель "?"
- 2. Какова цель std :: rank?
- 3. Какова цель $ _POST?
- 4. Какова цель IApplicationBuilder.New()
- 5. Какова цель метода IntStream.empty()?
- 6. Какова цель IAsyncStateMachine.SetStateMachine?
- 7. Какова цель пакета
- 8. Какова цель заявления `pass`?
- 9. Какова цель "@SuppressWarnings (" unchecked ")"?
- 10. Какова цель этого javascript?
- 11. Какова цель константы PHP_DEBUG?
- 12. Какова цель configSections?
- 13. Какова цель сортированных наборов?
- 14. Какова цель python setuptools?
- 15. Какова цель «pm2 save»?
- 16. Какова цель метода _createElement?
- 17. Какова цель character_set_connection?
- 18. Какова цель ServicePointManager.ServerCertificateValidationCallback?
- 19. Какова цель теста Очистка
- 20. Какова цель макроса: GL_UNPACK_ROW_LENGTH
- 21. Какова цель Object.prototype.toString()?
- 22. Какова цель Array.GetLowerBound (int)?
- 23. Какова цель onSurfaceChanged?
- 24. Какова цель функции fseek (..)?
- 25. Какова цель модульного тестирования?
- 26. Какова реальная цель application.ini
- 27. Какова цель демонанизации?
- 28. Какова цель: после?
- 29. Какова цель clojure.core.reducers/уменьшить?
- 30. Какова цель библиотеки WCF?