WCFサービスを作成しましたが、サービスWSDLにクラス(複合型)が表示されません。以下は 複合型はwcf wsdlで使用できません
はサービスです。[ServiceContract]
public interface IFedexService
{
[OperationContract]
ShipmentReply CreateMultiFedExShipment(RxRdShipment shipment);
[OperationContract]
ShipmentReply CreateFedExShipment(RxRdShipment shipment);
}
そして、私のクラス定義は次のとおりです。
[DataContract]
public class ShipmentReply
{
[DataMember]
public string ReferenceNumber { get; set; }
[DataMember]
public string MasterTrackingNumber { get; set; }
[DataMember]
public List<ReplyPackage> Packages { get; set; }
[DataMember]
public bool Response { get; set; }
[DataMember]
public RxNotification Notification { get; set; }
}
私の問題は、私はWSDL
にこのShipmentReply
クラスを見つけられませんでしたです。私の問題は何ですか?
はい、それはWCFの通常のだ、 Arefin
ありがとうございます。あなたは私に一つのことを教えてもらえますか?datacontractではないクラスのプロパティを使うと、__BackingFieldを使用しなければなりません。あなたが知っている何か他の利点がありますか? –
'[DataContract] &[DataMember] '属性 - あなたが必要とするあらゆる場所でそれらを使用してください!それが最も簡単で安全な方法です。他のものはハックです。 –
ありがとうございます。 –