解決する必要がある問題が出てきました。私は、私はあなたに同じのためのソリューションを提供してきたが、1つの補正は、あなたのように画像ライブラリのための同じを適用することはできませんルートWebとそのすべてのサブサイトをループにしたい、といくつかのプロパティルートWebとそのすべてのサブサイトからループスルーする方法
2
A
答えて
2
using (SPSite oSPsite = SpSecurityHelper.GetElevatedSite(GetSiteCollection(properties)))
{
SPWebCollection siteWebs = oSPsite.AllWebs;
foreach (SPWeb web in siteWebs)
{
try
{
SPList list = null;
try
{
list = web.Lists["Images"];
}
catch { }
if (list != null)
{
list.EnableModeration = isEnabled == false ? false: true;
list.Update();
}
}
finally
{
if (web != null)
web.Dispose();
}
}
}
5
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.SharePoint;
namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{
using (SPSite oSPsite = new SPSite("http://sharepointdev:2021"))
{
using (SPWeb oSPWeb = oSPsite.OpenWeb())
{
foreach (SPList list in oSPWeb.Lists)
{
if (list.ContentTypes.Count > 0)
{
foreach (SPContentType contentType in list.ContentTypes)
{
if (contentType.Name == "Document")
{
list.EnableModeration = true;
list.Update();
}
}
}
}
if(oSPWeb.Webs.Count > 0)
recursivewebcheck(oSPWeb);
}
}
}
static void recursivewebcheck(SPWeb oSPWeb)
{
foreach (SPWeb web in oSPWeb.Webs)
{
foreach (SPList list in oSPWeb.Lists)
{
if (list.ContentTypes.Count > 0)
{
foreach (SPContentType contentType in list.ContentTypes)
{
if (contentType.Name == "Document")
{
list.EnableModeration = true;
list.Update();
}
}
}
}
if (web.Webs.Count > 0)
{
recursivewebcheck(web);
}
web.Dispose();
}
}
}
}
+0
このソリューションはドキュメントライブラリ用であり、よくテストされています –
+0
これはルートWebのすべてのリストをループするだけですか? –
+0
サイトコレクションの下に存在するすべてのサイトをループしていません –
関連する問題
- 1. サブドメインからすべてのルートをパスにリダイレクトする方法
- 2. すべてのファイルとフォルダをあるルートからコピーする
- 3. Java:スレッド、それらをすべて何かにする方法
- 4. Railsのすべてのルートをリダイレクトする方法
- 5. VB WebサイトにサブサイトとしてASP.NET C#Webサイトを統合
- 6. スカラでサブルートファイルを作成する方法とそのルートにアクセスする方法?
- 7. すべてのルートを偽装サブディレクトリとして複製する方法
- 8. WebページとそのすべてのリソースファイルをPythonでダウンロードする
- 9. サブドメインからルートにアクセスする方法
- 10. スタックからすべての値をポップし、それらをすべての値の合計としてプッシュバックする方法はありますか?
- 11. ウェブアプリ、android and ios。それらをすべてデータベースとインターフェースする方法
- 12. SharePointサブサイトとオーディエンスを使用してコンテンツをターゲットにする方法は?
- 13. C#のredisデータベースからすべてのキーとその値を取得、更新する方法は?
- 14. Webアプリケーション内のすべてのサイトコレクションを取得する方法
- 15. SharePointでSiteMapPathを使用すると、すべてのサブサイトが表示されないのはなぜですか?
- 16. どのようにすべてのルート値を取得する{コントローラ}/{方法}
- 17. PHPですべてのattibutesのXMLルート要素を取得する方法は?
- 18. asp.netサイトのサブサイトとしてSharepointサイト
- 19. VirtualStringTreeですべてのルートまたはすべての子ノードを選択する方法は?
- 20. すべてのドメインユーザーとそのグループメンバシップ(Active Directory)を表示する方法
- 21. すべてのRails 3コントローラとそのパブリックメソッドを一覧表示する方法
- 22. autoitを使用してスイッチユーザページのすべてのユーザタブから「その他のユーザ」タブを選択する方法
- 23. Webアプリケーションを更新する方法とその理由
- 24. しばらくしてからアプリケーションとそのアプリケーションをバックグラウンドにする方法
- 25. サブサイト
- 26. SOAP v2を使用してMagentoからすべての製品とその属性を取り除く方法
- 27. AWSコマンドラインクライアントからの出力をループスルーするためのBashスクリプト
- 28. アセンブリーの配列から要素を追加する際のループスルー
- 29. ドメインとそのサブドメイン内のすべてのWebページを見つける
- 30. Entity FrameworkのObjectStateEntryからすべてのキーとその値を取得する
を設定したいです画像ライブラリはコンテンツの承認をサポートしていませんので、他のタイプのリストにこのソリューションを適用する必要がある場合は、 –
コードをありがとうございますが、どのように各Webで画像リストのプロパティを設定できますか? –