我正在开发一个WCF服务(Service.svc),我想用经典的ASP来消费它。当然,我首先检查了如何使用Google和Mdsn Library。我设法连接了我的服务。
但问题是,我可以称之为简单的方法:
string GetData(int i)
但是我有一些DataContracts也是这样签名的方法:
IsAvailRef[] AreAvailable(MyInType data)
\ IsAvailRef作为DataContract,MyInType也是如此。 当我调用这些方法时,我有一个Asp错误'ASP 0106:80020005'说“检测到不支持的数据类型。”
所以这是我的问题:我们不能将DataContract与VB脚本一起使用吗?
这是我的函数在regasm.exe生成的库中的签名,如本文所述:http://msdn.microsoft.com/en-us/library/ms752245.aspx
[id(0x60020000)]
HRESULT AreReferencesAvailable([out, retval] SAFEARRAY(_IsAvailRef*)* pRetVal);
答案 0 :(得分:1)
我相信DataContract是一个类,并不是有效的VBScript子类型:
http://www.csidata.com/custserv/onlinehelp/vbsdocs/vbs6.htm
您可以称之为方法,但我怀疑您可以将其存储在变体中。