2014-08-28 19 views
0

我正在使用「Visual Studio 2012 for Windows」在C#中創建「Windows 8應用程序」(Windows Metro_style應用程序)(Windows應用商店應用程序)。它應該連接到SharePoint Web服務並獲取列表的數據。通過Windows-8中的Web服務獲取或讀取SharePoint的附件

我已經使用ListData.svc Web服務來獲取列表,文本,標題和其他所有內容的項目,但不是來自SharePoint的圖像或文檔或附件。

但我做了「Visual Studio 2012 for Desktop」的另一個應用程序,我使用了List.asmx Web服務,並且我可以獲取任何附件和圖像。

我不知道如何爲Windows8應用程序執行此操作,因爲我無法「添加Web引用」到「Visual Studio 2012 for Windows」。

我會非常感謝任何幫助。

在此先感謝。

回答

0

您需要將圖像/文件轉換爲二進制字符串格式並將其嵌入到響應中。但是,當您的文件太大時,Web服務的響應時間將會增加。最好的方法是將這些文件的url與響應一起傳遞。例如, ; 您可以在您的Web服務響應中傳遞圖像URL,並將該URL設置爲圖像控件的源屬性。 Windows 8將從該網址異步下載圖像。另外,您可以將BackgroundDownloader用於其他類型的文件。

相關問題