扩展asp.net代码隐藏事件

时间:2011-11-21 07:03:43

标签: c# asp.net architecture sharepoint-2010 software-design

我正在开发一个项目,其中我使用外部开源库来管理我的SharePoint Web应用程序(http://sharepoint2010fba.codeplex.com/)上表单经过身份验证的用户的角色。

所有功能(例如创建新角色,用户等)都被编码到aspx代码隐藏事件中。现在我需要扩展这些方法以添加更多功能。

如上所述,在场景中扩展功能的最佳设计方法是什么?

谢谢, 沙拉斯

1 个答案:

答案 0 :(得分:0)

在不更改原始代码的情况下扩展代码的一种方法是使用MEF,Managed Extensibility Framework。

MEF的目标是.net framework 4.0,因为您使用的是SharePoint,所以可能是3.5。

请参阅Does MEF require .NET 4?了解如何让MEF在3.5上工作。