我有一个消息合同,我传递给我的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