无法在C#中的IBM Notes NotesDocument COM对象中读取Created属性

时间:2019-05-23 14:44:51

标签: c# com ibm-domino

我有一个IBM NotesDocument COM对象

        NotesSession session = new NotesSession();
        session.Initialize("");
        NotesDatabase db;
        db = session.GetDatabase("", file, false);

        NotesDocumentCollection col = db.AllDocuments;
        NotesDocument doc = col.GetFirstDocument();
        DateTimeCreated = doc.Created;

读取doc.Created属性会引发错误:

error CS1061: 'NotesDocument' does not contain a definition for 'Created' and no accessible extension method 'Created' accepting a first argument of type 'NotesDocument' could be found (are you missing a using directive or an assembly reference?)

下面的API文档定义了可用的内容,但由于某些原因,我无法读取C#应用程序中的许多属性。

https://www.ibm.com/support/knowledgecenter/en/SSVRGU_8.5.3/com.ibm.designer.domino.main.doc/H_NOTESDOCUMENT_CLASS.html

我几乎想知道他们是否接触过C#?

如果我监视对象的,则属性位于“动态视图”下,但是如果尝试在即时窗口/应用程序中获取该属性,则会显示错误。

  ?doc.Created
      error CS1061: 'NotesDocument' does not contain a definition for 'Created' and no accessible extension method 'Created' accepting a first argument of type 'NotesDocument' could be found (are you missing a using directive or an assembly reference?)

作为参考,显示的doc.Items值与我期望的一样。

  ?doc.Items
      {object[16]}
           [0]: {System.__ComObject}
           [1]: {System.__ComObject}
           [2]: {System.__ComObject}
           [3]: {System.__ComObject}
           [4]: {System.__ComObject}
           [5]: {System.__ComObject}
           [6]: {System.__ComObject}
           [7]: {System.__ComObject}
           [8]: {System.__ComObject}
           [9]: {System.__ComObject}
           [10]: {System.__ComObject}
           [11]: {System.__ComObject}
           [12]: {System.__ComObject}
           [13]: {System.__ComObject}
           [14]: {System.__ComObject}
           [15]: {System.__ComObject}

有人来遇到这个问题,或者知道如何在c#中访问这些属性吗?

0 个答案:

没有答案