2010-05-19 44 views
0

假設我有這樣的代碼:我如何從產生,從一個WCF服務走下線XML數據`添加服務Reference`

var svc = new Namespace.SvcClient(); 
var request = new Namespace.SvcRequest(); 
request.SomeProperty = "Value1"; 
request.SomeProperty = 4.0d; 
var response = svc.Request(request); 
SetText(response.Result.ToString()); 
svc.Close(); 

我想已經是實際由於svc.Request(request);實際來自服務器的XML響應而發出的XML,但是我希望這些來自我的應用程序代碼。我不想將它記錄到文件或類似的東西。我想向用戶顯示xml。

+1

順便說一句,你不應該在這裏使用'使用'聲明http://msdn.microsoft.com/en-us/library/aa355056.aspx – redsquare 2010-05-20 01:39:46

+0

感謝您的提示,我不知道... – Nate 2010-05-20 14:57:27

回答

2

參見Configuring Message Logging。您可以打開消息跟蹤並獲取確切的XML。

+0

我怎樣才能把它乾淨地放入文本框?我必須做Trace - > File - > System.IO.File.Read - > MyTextbox.Text,這看起來不是很乾淨,但也許沒有更好的方法? – Nate 2010-05-20 14:57:10

+0

對不起,我沒有得到你想要顯示給用戶的事實。如果格式不是XML?請記住,WCF可以做的不僅僅是SOAP。 – 2010-05-20 17:36:13

+0

我意識到,在我的情況下,它將是SOAP,但我有興趣獲取RAW消息數據(不管它是什麼)並將其顯示給應用程序的用戶。 – Nate 2010-06-09 17:47:00