我的网络服务正在返回所有字符串变量。现在我想修改我的服务,以便它可以返回 HashTable 对象。这是我的 WebService 入口点(方法)的签名:
public void getPrevAttempts(string fbUserId, string studentId, string assessmentId, out string isAuthenticated, out HashTable attempts)
HashTable 中的记录是从 SQL 查询的结果中插入的。每当我尝试运行我的服务时,我都会被重定向到 accessdenied.htm 页面(因为我的 Web.config 有这个条目<customErrors mode="On" defaultRedirect="accessdenied.htm"/>
)。有什么方法可以返回HashTable
或返回 SQL 查询的结果吗?
更新:
例外:The type System.Collections.Hashtable is not supported because it implements IDictionary.