尝试使用Domino互操作在C#应用程序中找到NotesDocument class的给定实例的父文件夹/视图。
目标是使用AllDocuments
上的NotesDatabase
属性,然后忽略用户已丢弃的所有文档。看来AllDocuments
视图返回从$Trash
中删除的文档,因此作为参考点保留在数据库中;我想忽略那些文件。此外,ParentView
和ParentDocumentUNID
均为空。
答案 0 :(得分:2)
当您说“已删除$Trash
”时,您是否会引用$Trash
中出现的软删除文档或已删除存根的硬删除文档?
假设通过互操作您可以访问上述属性:
对于软删除的文档,FolderReferences可能有所帮助。但是,它要求数据库具有$ FolderInfo和$ FolderRefInfo隐藏视图
硬删除文档(删除存根)只应出现在AllDocuments
NotesDocumentCollection中,如果它们在您获得集合后被删除。在这种情况下,IsDeleted NotesDocument属性可能会有所帮助。
ParentDocumentUNID
为没有响应的文档返回空字符串,但它与删除无关。 ParentView
返回检索文档的视图,在本例中为Nothing
,因为未从视图中检索文档。