2009-08-27 64 views

回答

0

非常感谢CarlosAg在IIS.net论坛上为这个答案的基础。

  1. 创建子类ProtocolProvider类,并把它通过覆盖GetSiteTaskListGetSitesTaskList返回TaskList

  2. 在你Module.Initialize方法,通过调用RegisterExtension从的ServiceProvider

  3. 注册您ProtocolProvider的到IExtensibilityManager的实例得到IExtensibilityManager

更新

原来一个ProtocolProvider的只能为“站点”视图提供了任务列表,但是可以提供不同的任务列表,这取决于现场被选择(如果有的话)。

要为网站的主页(即功能列表)提供自定义任务列表,您需要实施IHomepageTaskListProvider并将其注册到上述IExtensibilityManager

IHomepageTaskListProvider.GetTaskList实现,你可以找到,如果你目前的“主页”是充分利用IServiceProvider一个Connection和检查ConfigurationPath.PathType财产(这是一个ConfigurationPathType枚举)

+0

@CarlosAg网站或全局:如果您最终决定发布,我会将您的答案标记为答案。 – 2009-08-28 20:45:29

相关问题