У меня есть COM-объект IBM NotesDocument
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 #?