2009-08-27 6 views

답변

0

이 답변을 바탕으로 IIS.net 포럼에 CarlosAg에게 많은 감사를드립니다.

  1. ProtocolProvider를 서브 클래스 클래스를 만들고이를 GetSiteTaskListGetSitesTaskList을 무시하여 TaskList를 반환해야합니다. 당신의 Module.Initialize 방법에

  2. , RegisterExtension를 호출하여 serviceProvider

  3. IExtensibilityManager로 ProtocolProvider의 인스턴스를 등록에서 IExtensibilityManager를 얻을.

업데이트

그것은 단지 "사이트"보기의 작업 목록을 제공 할 수있는 ProtocolProvider을 밝혀,하지만 다른 작업 목록은 (있는 경우) 사이트를 선택에 따라 제공 할 수 있습니다.

사이트의 홈페이지 (예 : 기능 목록 포함)에 맞춤 TaskList를 제공하려면 IHomepageTaskListProvider을 구현하고 위에 언급 된 IExtensibilityManager으로 등록해야합니다. IHomepageTaskListProvider.GetTaskList 구현 내에서

, 현재 "홈페이지"

+0

@CarlosAg IServiceProvider에서 Connection을 받고 (그것이 ConfigurationPathType 열거입니다)를 ConfigurationPath.PathType 속성을 확인하여 사이트 또는 글로벌 당신 있는지 찾을 수 있습니다 : 게시 결정을 마치면 답변으로 표시됩니다. –

관련 문제