私は、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-field を作成していることがわかります (これが必要な目的はわかりません)。
では、svcutil に独自のクラスを使用させるにはどうすればよいですか (すべてのフィールドでオブジェクトをキャストしたくないため)
皆さん、ありがとうございました!