2011-02-01 69 views
1

我正在Silverlight中運行單元測試。 我有測試數據,我需要將其導出到本地磁盤而無需用戶交互。如何自動將數據從silverlight導出到本地磁盤

我曾想過要導出一個文件,但似乎它需要用戶交互。 我以爲我可以嘗試一個本地進程,在連接上偵聽silverlight數據,這會自動保存數據,但沒有發現它是否可行以及如何。

任何人都可以幫助我如何從Silverlight自動導出數據到本地磁盤?

回答

0

我已經解決了與本地服務器,它提供HTTP Web服務器,策略服務器和套接字偵聽器。

服務器運行和: - 作爲http服務器偵聽silverlight頁面請求。 - 監聽本地端口編碼爲XML Silverlight的測試結果上 - 聽另一個端口的策略服務器上,因爲Silverlight的需要到一個插座

接下來在服務器上連接啓動Internet Explorer的指着自己的Web服務器,在單元測試頁面,

當測試完成後,我得到silverlight中的測試結果數據結構,打開到本地服務器的連接(由策略服務器驗證)併發送給它以字符串編碼的結果。

服務器可以完全訪問本地文件系統,因此它可以靜默地產生輸出。

0

結帳在這個SO question的答案。它顯示如何訪問本地文件系統,但它確實需要用戶交互。

我只是將一個頁面添加到託管Silverlight插件的Web應用程序,該頁面允許您在本地存儲數據。你可以發佈你的數據並讓你的後端(asp.net我想)在本地存儲數據。如果您已經使用WCF與您的後端交流,則可以使用它。

+0

我已經解決了與本地服務器,它提供HTTP Web服務器,策略服務器和套接字偵聽器。 – 2011-02-10 10:13:05

相關問題