首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法创建Lotus对象

无法创建Lotus对象
EN

Stack Overflow用户
提问于 2015-07-09 15:46:40
回答 2查看 3K关注 0票数 1

我有IBM 9和2010。我正在尝试创建一个NOTESSESSION实例,这两种方法都是

http://www.ibm.com/developerworks/lotus/library/domino-msnet/index.html http://www.codeproject.com/Articles/18517/Lotus-Notes-Integration-with-Microsoft-NET-Platfor

但是获取错误'New‘不能在接口上使用。在尝试了我能想到的每一个排列之后,还是没有运气。为了创建莲花对象,我需要做什么不同的事情呢?

代码语言:javascript
复制
Dim notesSession As New lotus.NOTESSESSION

参考Lotus自动化类Interop.lotus.dll

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-07-10 00:51:33

在您引用的IBM.com文章中,在图1中,请注意它列出了“”和“”。看起来您选择了“”,但是这些类是OLE类,引用显然是作为接口生成的。您需要第二个,即"Lotus对象“,它是COM类。这些可以以文档中反映的方式进行实例化。

如果在“引用”对话框中没有看到"Lotus对象“,则可能存在注册问题,可以使用命令regsvr32 nlsxbe.dll (从Notes程序文件夹发出)来解决这个问题。

但是,您可能需要意识到,Notes类在Win64上不受支持(请参阅此IBM technote的底部以获得确认)。如果你没发现他们注册了,那可能就是原因。它们主要是工作的,但是有一些已知的问题--例如,返回设计元素集合的NotesDatabase方法。但是,如果您需要确保您只使用供应商支持的API,那么您将不得不研究处理Notes数据的其他可用方法。

票数 3
EN

Stack Overflow用户

发布于 2015-07-09 16:20:42

我们有一个对Interop.Domino.dll的引用,并使用下面的类实例化:

代码语言:javascript
复制
Public NotInheritable Class LotusNotesSession
    Implements IEMailSession

    Private m_session As NotesSession

    Public Sub New(ByVal password As String)
        m_session = New NotesSession
        m_session.Initialize(password)
    End Sub
End Class
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31322360

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档