小编siv*_*n B的帖子

在为 WCF 服务创建代理时如何摆脱指定的字段?

在从 WCF 服务创建代理时,我在服务中声明的每个值类型成员在代理中创建了一个更多的 bool 类型指定字段。有什么办法可以摆脱这种情况并继续与服务进行交易?

我在服务中描述了以下课程

[DataContract]
public class Customer
{
    private int customerID;

    [DataMember]
    public int CustomerID
    {
        get { return customerID; }
        set { customerID = value; }
    }
}
Run Code Online (Sandbox Code Playgroud)

在创建代理时,我有这样的代理类

public partial class Customer
{
     private int customerIDField;

     private bool customerIDFieldSpecified;
     public int CustomerID 
     {
         get { return this.customerIDField; }
         set { this.customerIDField = value; }
     }
}
Run Code Online (Sandbox Code Playgroud)

我如何摆脱代理中的 customerIDFieldSpecified bool 类型成员?以及如何仅通过设置 customerIDField 来继续提供服务。

我希望我的代理类是这样的

public partial class Customer
{
     private int customerIDField;
     public int CustomerID 
     { …
Run Code Online (Sandbox Code Playgroud)

.net c# wcf wsdl datacontractserializer

1
推荐指数
1
解决办法
1247
查看次数

标签 统计

.net ×1

c# ×1

datacontractserializer ×1

wcf ×1

wsdl ×1