我有一个WCF服务向多个客户端公开。在某些客户端中,成员名称的大小写不正确。我的类属性具有不符合大小写标准的无效属性名称,例如
public class TransactionParamter
{
[DataMember]
public string orderId;
[DataMember]
public string orderDetails;
[DataMember]
public double orderSumTotal;
}
我已经尝试将它更改为
public class TransactionParamter
{
[DataMember(Name= "orderId")]
public string OrderId;
[DataMember(Name= "orderDetails")]
public string OrderDetails;
[DataMember(Name= "orderSumTotal")]
public double OrderSumTotal;
}
但是当看起来像数据成员Name的属性似乎没有起作用。 我已经尝试使用WCF测试客户端,并且在引用WCF时,它显示的属性类似于OrderId和OrderDetails,而不是我在Name属性中声明的那个。 请帮助我进行更正。