Ottieni oggetto reale da Sprecyclebin
-
10-12-2019 - |
Domanda
Simile a Questa domanda , ho bisogno di eliminare definitivamente solo elementi specifici dal cestino del riciclo.Devo sapere più dei loro nomi, tuttavia, e SPRecycleBinItem
sembra avere solo una proprietà LeafName
e DirName
, nessuna proprietà Item
per vedere cosa contiene effettivamente l'elemento cancellato (ho bisogno del SPListItem
).
Qualcuno sa se c'è un modo per effettuare effettivamente gli oggetti cancellati?Forse un elenco di cestino nascosto sepolto da qualche parte?
Per quanto riguarda il motivo per cui ho bisogno di farlo, sto cercando di progettare un modo per eliminare a livello di programmazione i tipi di contenuto che funziona effettivamente.
Grazie.
Soluzione
Quando un utente elimina un documento sembra che i binari del documento vengano eliminati dalla tabella AllDocs
a RecycleBin
in cui mantiene solo alcune informazioni sul documento.Queste tabelle sono nel database dei contenuti di tale applicazione.
Non sono in grado di capire come cosa fa con <Binary data>
quando un record di documenti viene spostato da Alldocs alla tabella di riciclazione.Come questo Dati binari mantiene tutti i meta dati sul documento e quando si ripristina il documento, lo utilizza per ripristinare il documento.
Non penso che ci sia un modo semplice per ottenere altre proprietà del documento eliminato a meno che tu non faccia un hack che sarà complesso e