我有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‘不能在接口上使用。在尝试了我能想到的每一个排列之后,还是没有运气。为了创建莲花对象,我需要做什么不同的事情呢?
Dim notesSession As New lotus.NOTESSESSION参考Lotus自动化类Interop.lotus.dll
发布于 2015-07-10 00:51:33
在您引用的IBM.com文章中,在图1中,请注意它列出了“”和“”。看起来您选择了“”,但是这些类是OLE类,引用显然是作为接口生成的。您需要第二个,即"Lotus对象“,它是COM类。这些可以以文档中反映的方式进行实例化。
如果在“引用”对话框中没有看到"Lotus对象“,则可能存在注册问题,可以使用命令regsvr32 nlsxbe.dll (从Notes程序文件夹发出)来解决这个问题。
但是,您可能需要意识到,Notes类在Win64上不受支持(请参阅此IBM technote的底部以获得确认)。如果你没发现他们注册了,那可能就是原因。它们主要是工作的,但是有一些已知的问题--例如,返回设计元素集合的NotesDatabase方法。但是,如果您需要确保您只使用供应商支持的API,那么您将不得不研究处理Notes数据的其他可用方法。
发布于 2015-07-09 16:20:42
我们有一个对Interop.Domino.dll的引用,并使用下面的类实例化:
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 Classhttps://stackoverflow.com/questions/31322360
复制相似问题