我試圖在wcf中使用XPath來阻止基於內容的路由。使用XPath的WCF路由:無效的限定名異常
我已創建包含服務合同和數據合同的類庫,如下所示。
[ServiceContract(Namespace = "http://orders/")]
public interface IService5
{
[OperationContract]
string GetData(int value);
}
[DataContract]
public class Quantity
{
[DataMember]
public int value1 { get; set; }
}
我創建了一個服務如下:
public class Service5 : IService5
{
public string GetData(int value)
{
return string.Format("You entered in service 5: {0}", value);
}
}
,我試圖基於「價值」來實現路由
在app.config中(內部路由器項目)我甲肝添加以下命名空間和XPath過濾器行
<namespaceTable>
<add prefix="cc" namespace="http:orders/Quantity/"/>
</namespaceTable>
<filters>
<filter name="All" filterType="XPath" filterData="cc://value1 > 500 " />
但是,每當我運行代碼我得到一個異常'cc:// value1 > 500'作爲無效的限定名稱異常。
我該如何解決這個問題?
Porque downvote? – 2013-05-14 08:44:13