解決する必要がある問題が出てきました。私は、私はあなたに同じのためのソリューションを提供してきたが、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. Firebase Observableのすべてのオブジェクトをループスルーして更新する方法は?
- 3. culture code nameをsitecoreのサブサイトとして使用する方法
- 4. ejsでループスルーする方法
- 5. すべてのファイルとフォルダをあるルートからコピーする
- 6. symfony2のルートからアクセスする方法
- 7. Java:スレッド、それらをすべて何かにする方法
- 8. VB WebサイトにサブサイトとしてASP.NET C#Webサイトを統合
- 9. azureのWeb設定ですべてのルートをインデックスページにリダイレクトする方法はありますか?
- 10. WebページとそのすべてのリソースファイルをPythonでダウンロードする
- 11. Railsのすべてのルートをリダイレクトする方法
- 12. すべてのルートのparams /データを取得する方法
- 13. スカラでサブルートファイルを作成する方法とそのルートにアクセスする方法?
- 14. SQLクエリ - テーブルからすべての値をカウントする方法と、すべてのカウントとそのIDを表示する方法は?
- 15. 角度2の子ルートから親ルートにリダイレクトする方法
- 16. すべてのルートを偽装サブディレクトリとして複製する方法
- 17. ルートPHPスクリプト以外のすべてをブロックする方法
- 18. リストのリストからすべての値を合計する方法と、リストのすべてのリストからすべての値を合計する方法
- 19. すべてのコントローラからWebコンフィグレーションですべての例外をキャッチする方法C#
- 20. サブドメインからルートにアクセスする方法
- 21. ZF2モジュールからすべてのルートを印刷する
- 22. スタックからすべての値をポップし、それらをすべての値の合計としてプッシュバックする方法はありますか?
- 23. Sharepoint 2010 - サブサイトですべてのグループ名を取得
- 24. ウェブアプリ、android and ios。それらをすべてデータベースとインターフェースする方法
- 25. laravelで名前ルートをすべて取得する方法
- 26. SharePointでSiteMapPathを使用すると、すべてのサブサイトが表示されないのはなぜですか?
- 27. Webアプリケーション内のすべてのサイトコレクションを取得する方法
- 28. .NET Web API CORSがすべてのルートで機能しない
- 29. SharePointサブサイトとオーディエンスを使用してコンテンツをターゲットにする方法は?
- 30. C#のredisデータベースからすべてのキーとその値を取得、更新する方法は?
を設定したいです画像ライブラリはコンテンツの承認をサポートしていませんので、他のタイプのリストにこのソリューションを適用する必要がある場合は、 –
コードをありがとうございますが、どのように各Webで画像リストのプロパティを設定できますか? –