احصل على العنصر الفعلي من SPRecycleBin
-
10-12-2019 - |
سؤال
مشابه ل هذا السؤال, ، أحتاج إلى حذف عناصر محددة فقط من سلة المحذوفات نهائيًا.أريد أن أعرف أكثر من مجرد أسمائهم، ومع ذلك، و SPRecycleBinItem
يبدو أن لديها فقط LeafName
و DirName
الملكية، لا Item
الخاصية لمعرفة ما يحتوي عليه العنصر المحذوف بالفعل (أحتاج إلى SPListItem
).
هل يعرف أحد ما إذا كانت هناك طريقة للحصول على الكائنات المحذوفة بالفعل؟ربما قائمة سلة المهملات المخفية مدفونة في مكان ما؟
أما بالنسبة لسبب حاجتي للقيام بذلك، فأنا أحاول تصميم طريقة لحذف أنواع المحتوى التي تعمل بالفعل برمجيًا.
شكرًا.
المحلول
عندما يقوم مستخدم بحذف مستند يبدو أنه يتم حذف ثنائيات المستند من الجدول AllDocs
ل RecycleBin
حيث يحتفظ فقط بعض معلومات حول الوثيقة.هذه الجداول موجودة في قاعدة بيانات محتوى هذا التطبيق.
أنا غير قادر على معرفة ما يفعله <Binary data>
عندما يتم نقل سجل مستند من alldocs إلى جدول سلة المحذوفات.مثل هذا البيانات الثنائية يحتفظ بجميع البيانات التعريفية الخاصة بالمستند، وعندما تقوم باستعادة المستند، فإنه يستخدمه لاستعادة المستند.
لا أعتقد أن هناك أي طريقة سهلة للحصول على خصائص أخرى للمستند المحذوف إلا إذا قمت بعملية اختراق ستكون معقدة وصعبة. لا ينصح به بشدة.قد ترغب في تغيير منطق الحل الخاص بك.