0
所有在我的服務我的數據合同對象從BaseMessage繼承...如何從WCF數據契約對象到該消息得到數據包頭
[DataContract(Name = "BaseMessage", Namespace = "http://www..."]
public class BaseMessage
{
[DataMember]
public Guid MessageId { get; set; }
}
我所熟悉的使用郵件檢查員看穿過電線的實際SOAP有效載荷。不過,我想要做的就是以某種方式掛接到消息管道做到以下幾點:
看進來的消息,並讀出來的MessageID字段理想而不搜索整個字符串消息對象爲字符串匹配 - 除非有一個快速的方法來做到這一點。
從消息中提取MessageId,以便在包含MessageId的消息內創建頭。再次,我真的不想搜索整個消息的字符串匹配。
我熟悉使用IClientMessageInspector和IDispatchMessageInspector看的消息,但我認爲在管線的我沒有進入實際對象來訪問其字段這一點。
感謝