Вопрос

Похожий на этот вопрос, мне нужно безвозвратно удалить только определенные элементы из корзины.Однако мне нужно знать больше, чем просто их имена, и SPRecycleBinItem кажется, у него есть только LeafName и DirName собственность, нет Item свойство, чтобы увидеть, что на самом деле содержит удаленный элемент (мне нужно SPListItem).

Кто-нибудь знает, есть ли способ на самом деле получить удаленные объекты?Возможно, где-то спрятан скрытый список корзин?

Что касается того, почему мне нужно это делать, я пытаюсь разработать способ программного удаления типов контента, который действительно работает.

Спасибо.

Это было полезно?

Решение

Когда пользователь удаляет документ, создается впечатление, что двоичные файлы документа удаляются из таблицы AllDocs к RecycleBin где он только держится некоторые информация о документе.Эти таблицы находятся в базе данных содержимого этого приложения.

Я не в состоянии понять, что он делает с <Binary data> когда запись документа перемещается из alldocs в таблицу recyclebin.как это Двоичные данные сохраняет все метаданные о документе, и когда вы восстанавливаете документ, он использует их для восстановления документа.

Я не думаю, что есть какой-либо простой способ получить другие свойства удаленного документа, если только вы не сделаете взлом, который будет сложным и НАСТОЯТЕЛЬНО НЕ РЕКОМЕНДУЕТСЯ.Возможно, вы захотите изменить логику своего решения.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с sharepoint.stackexchange
scroll top