我試圖休息 - 如果我們現有的WCF服務和其中一個障礙是使用Uritemplate映射覆雜類型。例如看看下面的代碼在啓用REST的WCF服務中映射覆雜類型
[DataContract]
public class Stock
{
[DataMember]
public string Symbol { get;set; }
[DataMember]
public double FaceValue { get; set; }
}
[ServiceContract]
public interface IRestService
{
[OperationContract]
[WebGet(UriTemplate = "?Symbol={stk.Symbol}")]
void Test1(Stock stk);
}
以上Uritemplate聲明肯定是不行的,但是這是我輸入查詢變量映射到該對象的屬性之一的打算..這是可能嗎?
提前請求您的幫助。
你可以使用自定義的QueryStringConverter來完成這個工作http://stackoverflow.com/questions/6783264/passing-a-class-as-parameter-in-restful-wcf-service – Schneider 2016-05-25 02:37:06