2010-09-07 28 views
5

Tôi có một WCF Client (giao diện điều khiển ứng dụng) gọi một dịch vụ web WCF và tôi đang cố gắng nhận phản hồi XML thô từ bên trong Ứng dụng Console của mình.Cách lấy XML thô trong WCF Client từ dịch vụ Web gọi

Có ai có ý tưởng hay đoạn mã về cách thực hiện việc này không?

+0

Bạn có thực sự muốn các khách hàng để xử lý XML thô, hoặc WCF sẽ truy tìm đến một tập tin XML tracelog đủ? –

Trả lời

3

Bạn có thể sử dụng tin nhắn khách hàng Inspector

Check-out này link

Trong BeforeSendRequest của bạn, bạn chỉ có thể gọi ToString() trên tin nhắn.

+0

Cảm ơn bạn đã làm việc hoàn hảo! –

+2

Làm thế nào có thể làm * bất cứ điều gì * TRƯỚC KHI yêu cầu được gửi kết quả hiển thị RESPONSE ...? Tôi sắp chết để biết. –

+0

@ TheDag: Có thể anh ấy đã mở liên kết và thấy IDispatchMessageInspector. –

-2

tôi đã có thể để có được những xml liệu sử dụng phương pháp này:

string _serial = SerializeObj(retVal); 

public string SerializeObj<T>(T obj) 
     { 
      XmlSerializer xmlSerializer = new XmlSerializer(obj.GetType()); 

      using (StringWriter txtWriter= new StringWriter()) 
      { 
       xmlSerializer.Serialize(txtWriter, obj); 
       return txtWriter.ToString(); 
      } 
     } 
Các vấn đề liên quan