EpiServer では、アイテムが「使用」されていないか、コンテンツ領域内に配置されていない場合、EpiServer は次のように「アイテムは使用されていません」とマークします。
メディア フォルダーを指定できるコンテンツ エリアがあり、次のように、そのルートの下にあるすべてのファイルが一覧表示されます。
private IEnumerable<MediaData> GetMediaDataFilesFromRoot(ContentReference folder)
{
if (folder == null)
{
return new List<MediaData>();
}
return contentLoader.GetDescendantsOfType<MediaData>(folder);
}
. 問題は、ファイルを contentarea 自体に「ドラッグ アンド ドロップ」するのではなく、ルートからリストする場合、EpiServer がファイルを「使用中」として検出しないことです。ただし、ファイルを contentarea に直接ドロップすると、使用中としてマークされます。この設定をプログラムで変更して、目的のルートのすべての子ファイルも「使用中」としてマークされるようにすることはできますか?