我正在开发一个项目,其中我使用外部开源库来管理我的SharePoint Web应用程序(http://sharepoint2010fba.codeplex.com/)上表单经过身份验证的用户的角色。
所有功能(例如创建新角色,用户等)都被编码到aspx代码隐藏事件中。现在我需要扩展这些方法以添加更多功能。
如上所述,在场景中扩展功能的最佳设计方法是什么?
谢谢, 沙拉斯
答案 0 :(得分:0)
在不更改原始代码的情况下扩展代码的一种方法是使用MEF,Managed Extensibility Framework。
MEF的目标是.net framework 4.0,因为您使用的是SharePoint,所以可能是3.5。
请参阅Does MEF require .NET 4?了解如何让MEF在3.5上工作。