我有一个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#应用程序中的许多属性。
我几乎想知道他们是否接触过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#中访问这些属性吗?