,我想在我的WSDL傳入的SOAP消息中添加特定的自定義頁眉,所以我已經添加所需變量到web.config中的像下面的頭節點:自定義頁眉在WCF
<headers>
<Tag>Value</Tag>
</headers>
不過,如果在我更改此值時服務啓用了自定義標記中的「值」設置爲「值」,則會出現以下錯誤;
'DestinationUnreachable - 由於EndpointDispatcher中的AddressFilter不匹配,無法在接收方處理To'http://localhost:3537/Service1.svc'的消息。檢查發件人和收件人的EndpointAddresses是否同意。
那麼如何指定標籤間實際值的變量值?像在url模板中,即
<headers>
<Tag>{variable value here}</Tag>
</headers>
任何想法,或者我是否以錯誤的方式去了解自定義標題?我不想使用messageContract,因爲我們在文檔樣式上使用RPC樣式的soap。
另一個好奇的是,爲使消息有效,頭元素中定義的自定義必須指定一個帶有ws-addressing命名空間的'IsReferenceParameter =「true」'屬性,否則會引發上述錯誤?
<Tag a:IsReferenceParameter="true">Value</Tag>
任何人都可以向我解釋這一點嗎?
在此先感謝
喬恩
請說你在哪裏瞭解到這一點。我想你可能誤解了你讀的東西。 – 2009-08-10 23:50:44