【发布时间】:2010-11-07 06:07:51
【问题描述】:
我遇到了问题,WCF 服务(使用 svcutil.exe 生成)生成它自己的数据类型,而不是使用我已经定义的那些..
例如:
svcutil 生成如下内容:
public partial class EmailTransactionRequestMsg : object, System.Runtime.Serialization.IExtensibleDataObject
{
private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
private int bit_to_setField;
private string country_db_identifierField;
.
.
}
当我真正希望它使用该类时:
[DataContract(Namespace = "Ps.App.Mailing.MsgQueue.MsgInterfaces")]
public class EmailTransactionRequestMsg
{
[DataMember]
public string country_db_identifier;
[DataMember]
public int bit_to_set;
}
我看到 svcutil 服务创建了一个新的 extensionData 字段(我不知道这是出于什么目的)
那么,我如何让 svcutil 使用我自己的类(因为我不想按每个字段强制转换对象)
谢谢大家!
【问题讨论】:
标签: wcf web-services client svcutil.exe