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