我的C#程序经由Nco3(sapnco.dll)访问SAP。该计划还需要与德尔福合作。我的一些方法从sapnco.dll返回类型:COM互操作,C#,Visual Studio 2010中 - >嵌入互操作类型
public void IRfcTable table(...) { ... }
在Delphi中这种方法显示为
function table(...): IUnknown { ... }
我想这IUnknown
是因为我的TLB不包括sapnco.dll。我想 “嵌入互操作类型=真” 在Visual Studio中,但随后出现此错误:
错误Interoptypen AUS大会 “C:\ ...” könnennicht eingebettet werden,韦尔DAS ImportedFromTypeLibAttribute-Attribut奥德DAS PrimaryInteropAssemblyAttribute - 属性fehlt。 C:\ sapnco.dll
(互操作类型无法嵌入,因为一些属性丢失)。
这是正确的方式?如果是这样,那么把这些属性放在哪里?