14
我創建了一個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
類。我的問題是什麼?
謝謝 Arefin
你是對的,謝謝。你能告訴我一件事..當我使用一個不是datacontract的類的屬性時,那麼我必須使用__BackingField,是否有任何好處或你知道的其他東西.. – 2012-04-29 11:20:43
如果你正在使用'[DataContract] &[DataMember]屬性 - 在需要的任何地方使用它們!這是最簡單和最安全的方式 - 其他任何事情都是黑客。 – 2012-04-29 11:46:46
非常感謝。 – 2012-04-30 09:38:19