AoP на Microsoft Compact Framework 3.5

Я попробовал с Postsharp, но их текущая реализация нацелена на 2.0, и становится больно, чтобы это работало. Должен ли я развернуть свою собственную реализацию AoP (я имею в виду очень ОЧЕНЬ простую и полезную реализацию здесь)

Или есть альтернатива, о которой я не знаю?

11.12.2008 12:55:34
2 ОТВЕТА
РЕШЕНИЕ

Возможно, вы захотите взглянуть на список Эрика Боддена, который был взят из очень похожего вопроса о переполнении стека .

0
23.05.2017 10:27:52

oOo "из коробки" АОП на CF? Вы можете быть немного разочарованы.

Лучший ответ - PostSharp . Проблема в том, что ссылка для скачивания гласит:

«Однако он нестабилен. Загрузите его, если хотите попробовать новые функции и участвовать в стабилизации продукта».

Так что может возникнуть скрытая боль, если вы захотите использовать ее в производстве. Но они явно поддерживают CF ! Я еще не пробовал, поэтому я не могу дать обзор.

Список Эрика Боддена не так актуален для Compact Framework, поэтому этот вопрос не очень похож на этот . Я быстро взглянул на это перед выпуском PostSharp CTP 1.5, и я не нашел "готовых". Все остальные фреймворки (включая Spring.NET, который пропущен в этом списке), похоже, требуют, чтобы кто-то создал для них порт. Я сомневаюсь, что порт будет очень легким, учитывая возможное использование сериализации, Code gen на лету, Reflection.Emit или специфических вызовов x86.

Так что да, PostSharp FTW, я думаю.

-1
23.05.2017 11:48:41