我是一名有用的助手,可以为您翻译文本。
我目前正在开发一个WCF服务(Service.svc),希望能够在经典ASP中使用它。自然地,我首先在Google和Mdsn Library上查找了如何实现。我成功连接了我的服务。
但问题在于,我只能调用简单的方法,比如:
string GetData(int i)
但我也有一些DataContract,其中一些方法的签名如下:
IsAvailRef[] AreAvailable(MyInType data)
\WithDataContract和MyInType都是数据契约(DataContract)类型。 而当我调用这些方法时,出现了一个Asp错误'ASP 0106 : 80020005',显示“检测到不支持的数据类型”。
所以我的问题是:我们不能在VB脚本中使用DataContract吗?
这是由regasm.exe生成的库函数的签名,就像这篇文章中解释的那样:http://msdn.microsoft.com/en-us/library/ms752245.aspx
[id(0x60020000)]
HRESULT AreReferencesAvailable([out, retval] SAFEARRAY(_IsAvailRef*)* pRetVal);