質問

私はspwebを持っています( http://example.com/site )、作成されたカスタムWebテンプレートを使用し、いくつかの機能がその範囲でアクティブになっています。

SPWEBを削除すると、すべての機能がアクティブ化されることが望ましいでしょう http://example.com/site したがって、非アクティブ化されます(したがって、その範囲のすべての機能で特徴的なアクティブ化イベントを実行します)。

一部のクイックテストでは、SharePointがこれらの機能を自動的に非アクティブ化しないことが示されました。

この動作をプログラムで達成するにはどうすればよいですか?

役に立ちましたか?

解決

WebEventReceiverを使用してWebDeletingメソッドをトラップします。その範囲でアクティブ化された機能を反復し、それらを無効にします。

MSDNの詳細を読む: http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spwebeventreceiver.webdeleting(v=office.12).aspx (2010年にはそのページのバージョンもあります)。

ライセンス: CC-BY-SA帰属
所属していません sharepoint.stackexchange
scroll top