是否有任何开关指示svcutil
生成DataContract
具有代码中定义的名称的属性?例如,当我创建一个使用以下内容的代理时DataContract
:
[DataContract(Namespace = "http://schemas.mynamespace.com/2012/08")]
public class MyDataContract
{
[DataMember(IsRequired = true, Order = 0)]
private int _id;
public int Id
{
get { return _id; }
set { _id = value; }
}
}
我DataContract
在代理生成的类上得到了这个:
public partial class MyDataContract : object
{
private int _idField;
[System.Runtime.Serialization.DataMemberAttribute(IsRequired=true)]
public int _id
{
get
{
return this._idField;
}
set
{
this._idField = value;
}
}
}
前 3 个属性的 order 属性DataMemberAttribute
也总是被省略,并且 aMessageContract
省略了IDisposable
实现。