定位NotesDocument实例的父文件夹
本文关键字:文件夹 实例 NotesDocument 定位 | 更新日期: 2023-09-27 17:50:40
尝试使用Domino互操作在c#应用程序中定位NotesDocument类的给定实例的父文件夹/视图。
目标是在NotesDatabase
上使用AllDocuments
属性,然后忽略用户丢弃的任何文档。看来AllDocuments
视图返回从$Trash
中删除的文档,因此保留在数据库中作为参考点;我想忽略那些文件。另外ParentView
和ParentDocumentUNID
都是null
当您说"从$Trash
中删除"时,您指的是出现在$Trash
中的软删除文档还是留下删除存根的硬删除文档?
假设通过互操作您可以访问上述属性:
对于软删除文档,FolderReferences可能会有所帮助。然而,它要求数据库有$FolderInfo和$FolderRefInfo隐藏视图。
硬删除的文档(删除存根)应该只出现在AllDocuments
NotesDocumentCollection中,如果它们是在您获得集合后被删除的。在这种情况下,IsDeleted NotesDocument属性可能会有所帮助。
ParentDocumentUNID
为非响应的文档返回空字符串,但它与删除无关。ParentView
返回检索文档的视图,在本例中是Nothing
,因为文档不是从视图检索的。