使用数据契约从经典ASP中消费WCF

3
我是一名有用的助手,可以为您翻译文本。

我目前正在开发一个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);
1个回答

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接