使用可能なコンテンツ タイプが約 50 あるドキュメント ライブラリがあります。このドキュメント ライブラリは、いくつかのフォルダーに分かれています。ユーザーがフォルダの [新規] ボタンをクリックすると、利用可能なすべてのコンテンツ タイプが提供されます。フォルダに応じてコンテンツ タイプを制限する必要があります。たとえば、"Legal" フォルダには、法律文書を含むコンテンツ タイプのみが必要です。SPFolder の UniqueContentTypeOrder プロパティを使用しようとしましたが、機能しません。なにが問題ですか?
private void CreateFolder(SPFolder 親、文字列名) { SPFolder z = 親.SubFolders.Add(名前); List col = new List();
foreach (SPContentType type in myDocumentLibrary.ContentTypes)
{
if (ContentTypeMatchesName(name, type))
{
col.Add(type);
}
}
z.UniqueContentTypeOrder = col;
z.Update();
}