1
我在寫一個web服務,它使用二進制流式連接通過tcp傳輸文件。如何通過WCF傳輸文件後關閉流?
我有一些測試代碼的設置,但是當我嘗試兩次讀取同一個文件時,我得到一個異常,該文件已經打開(通過前面的調用)。
如何在傳輸完成後關閉文件?我嘗試了一個使用塊,但它不起作用。
我在寫一個web服務,它使用二進制流式連接通過tcp傳輸文件。如何通過WCF傳輸文件後關閉流?
我有一些測試代碼的設置,但是當我嘗試兩次讀取同一個文件時,我得到一個異常,該文件已經打開(通過前面的調用)。
如何在傳輸完成後關閉文件?我嘗試了一個使用塊,但它不起作用。
都能在這裏找到:http://devdump.wordpress.com/2008/12/07/disposing-return-values/
此外,你可能想使用構造像this one打開流,如下所示:
var myStream = new FileStream("blah.txt", FileMode.Read, FileAccess.Read);
這樣一來,多個客戶端可以同時調用你的方法。
也許有一些事件,如TransferCompleted,Completed等? – sll 2012-02-14 18:54:30