找到NotesDocument实例的父文件夹

时间:2011-04-19 17:16:37

标签: c# lotus-notes

尝试使用Domino互操作在C#应用程序中找到NotesDocument class的给定实例的父文件夹/视图。

目标是使用AllDocuments上的NotesDatabase属性,然后忽略用户已丢弃的所有文档。看来AllDocuments视图返回从$Trash中删除的文档,因此作为参考点保留在数据库中;我想忽略那些文件。此外,ParentViewParentDocumentUNID均为空。

1 个答案:

答案 0 :(得分:2)

当您说“已删除$Trash”时,您是否会引用$Trash中出现的软删除文档或已删除存根的硬删除文档?

假设通过互操作您可以访问上述属性:
对于软删除的文档,FolderReferences可能有所帮助。但是,它要求数据库具有$ FolderInfo和$ FolderRefInfo隐藏视图 硬删除文档(删除存根)只应出现在AllDocuments NotesDocumentCollection中,如果它们在您获得集合后被删除。在这种情况下,IsDeleted NotesDocument属性可能会有所帮助。

ParentDocumentUNID为没有响应的文档返回空字符串,但它与删除无关。 ParentView返回检索文档的视图,在本例中为Nothing,因为未从视图中检索文档。