我有一個消息合同,我傳遞給我的wcf服務,我有一個消息檢查器,我正在使用它來查找wcf客戶端發送的內容。 我有消息,但我不知道如何從中獲取數據。 以下是我正在傳遞給wcf服務的消息請求。如何從System.ServiceModel.Channels.Message獲取消息內容?
[MessageContract]
public class MyMessageRequest
{
[MessageBodyMember]
public string Response
{
get;
set;
}
[MessageHeader]
public string ExtraValues
{
get;
set;
}
}
的方法,其中我得到的消息是以下幾點:
public object AfterReceiveRequest(ref System.ServiceModel.Channels.Message request, System.ServiceModel.IClientChannel channel, System.ServiceModel.InstanceContext instanceContext)
{
MessageBuffer buffer = request.CreateBufferedCopy(Int32.MaxValue);
request = buffer.CreateMessage();
Console.WriteLine("Received:\n{0}", buffer.CreateMessage().ToString());
return null;
}
我想看到的響應值和ExtraValues出來的消息, 請人幫我在這。
我沒有找到任何通用TypedMessageConverter。它在哪裏,可以告訴我名字空間嗎? – 2009-08-23 18:30:14
命名空間出現在鏈接的文檔頁面(System.ServiceModel.Description)的URL和頂部。 – Brian 2009-08-23 21:50:02