Редактировать: альтернативы?http://www.sharpcrafters.com/postsharp/alternatives но я понятия не имею, поддерживают ли они CF.Поскольку большинство альтернатив (.NET) используют прокси / перехват, я не думаю, что они будут поддерживать CF.
PostSharp от SharpCrafters.http://www.sharpcrafters.com/postsharp/download
Поддерживает CF 3.5.Если вы использовали Postsharp для обычного .NET (если бы вы это делали, вы, вероятно, не задавали бы этот вопрос), вы увидите, что у него есть различия.
http://doc.sharpcrafters.com/postsharp/2.0/##PostSharp.chm/html/695ec9f3-577a-4175-8cba-c00d0cb6e47c.htm
Поскольку проекты Silverlight или Compact Framework не связаны с обычными платформами .NET (открытый ключ mscorlib и даже имена других системных сборок отличаются), сборки, созданные из этих проектов, не могут быть загружены в CLR.
Это имеет ряд прямых последствий:
*Aspects are not instantiated at build time by PostSharp.
*Therefore, aspects are not serialized.
*Compile-time semantics like CompileTimeValidate,
CompileTimeInitialize, IAspectBuildSemantics или IAspectProvider, не поддерживаются.