在从客户端调用服务时,无法找到一类wcf服务的属性

时间:2013-05-22 06:34:41

标签: wcf

我正在使用wcf服务中的属性返回Hashtable,但在客户端我无法找到该属性,请帮助我!!

这是我的服务端代码:

[ServiceContract]
public interface IService1
{
   [OperationContract]
    HashTable_Reference GetParametersWithDesk(String value);

}
[DataContract]
public class HashTable_Reference
{
    Hashtable ht = new Hashtable();
    public Hashtable htID
    {
        get { return ht; }
        set { ht = value; }
    }

}

这是我的客户端代码:

ServiceReference1.Service1Client client = new ServiceReference1.Service1Client();
ServiceReference1.HashTable_Reference hr = new ServiceReference1.HashTable_Reference();
Hashtable ht = new Hashtable();
hr = client.GetParametersWithDesk("Sys12");

我需要从hr(类的对象)

的属性访问或获取Hashtable

1 个答案:

答案 0 :(得分:0)

对您的属性使用DataMember属性,以指定该成员是数据协定的一部分。

[DataMember]
public Hashtable htID
{
   get { return ht; }
   set { ht = value; }
}