成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

正確處理WCF文件及解決方案

開發 后端
WCF文件作為一個高效的.NET程序語言。其混合了函數語言和物件導向程序編制語言,并且完美的適用于編程、算法、技術和探索性開發,因此可以在使用的過程當中感受到趣味性和吸引力。

雖然有許多人對WCF文件的使用性表示懷疑,但在年復一年的不斷發展中,但前提是要深入理解到底什么是WCF文件,及WCF是怎么運作的。 下面就對WCF文件進行深一步的介紹。。。

這樣,既不用添加服務引用,也不需要生成代理。文件傳輸的函數不是很難,代碼如下:

  1. publicvoidTransferFile(FileTransferMessagerequest)  
  2. {  
  3. stringlogInfo;  
  4.  
  5. Program.Get_ILog().Log(logInfo=string.Format("開始接收文件,name={0}",request.FileName));//填寫日志  
  6. //文件信息  
  7. stringuploadFolder=AppValue.GetParam()._saveDir;  
  8. stringsavaPath=request.SavePath;  
  9. stringfileName=request.FileName;  
  10. StreamsourceStream=request.FileData;  
  11. FileStreamtargetStream=null;  
  12. //判斷文件是否可讀  
  13. if(!sourceStream.CanRead)  
  14. {  
  15. thrownewException("數據流不可讀!");  
  16. }  
  17. if(savaPath==null)savaPath=@"文件傳輸\";  
  18. if(!savaPath.EndsWith("\\"))savaPath+="\\";  
  19. if(!uploadFolder.EndsWith("\\"))uploadFolder+="\\";  
  20.  
  21. uploadFolderuploadFolder=uploadFolder+savaPath;  
  22. //創建保存文件夾  
  23. if(!Directory.Exists(uploadFolder))  
  24. {  
  25. Directory.CreateDirectory(uploadFolder);  
  26. }  
  27.  
  28. intfileSize=0;  
  29. stringfilePath=Path.Combine(uploadFolder,fileName);//Combine合并兩個路徑  
  30. try  
  31. {  
  32. 文件流傳輸  
  33. using(targetStream=newFileStream(filePath,FileMode.Create,FileAccess.Write,FileShare.None))  
  34. {  
  35. 定義文件緩沖區  
  36. constintbufferLen=4096;  
  37. byte[]buffer=newbyte[bufferLen];  
  38. intcount=0;  
  39.  
  40. while((count=sourceStream.Read(buffer,0,bufferLen))>0)  
  41. {  
  42. targetStream.Write(buffer,0,count);  
  43. fileSize+=count;  
  44. }  
  45. targetStream.Close();  
  46. sourceStream.Close();  
  47. }  
  48. }  
  49. catch(Exceptionex)  
  50. {  
  51. Program.Get_ILog().Log(logInfo+ex.Message);  
  52. }  
  53.  
  54. Program.Get_ILog().Log(string.Format("接收文件完畢name={0},filesize={1}",  
  55. request.FileName,fileSize));  

WCF文件其他的代碼感興趣的朋友下載來研究吧!

【編輯推薦】

  1. 專家教您WCF異步調用方法
  2. 對WCF異步調用進行服務操作
  3. 闡述WCF學習相關經驗
  4. 對WCF框架服務模型簡介
  5. 詳細分析WCF控件使用問題

 

責任編輯:chenqingxiang 來源: 51CTO.com
相關推薦

2010-02-24 10:35:56

WCF鏈接服務超時

2010-02-22 10:29:11

WCF上傳文件

2009-11-06 15:25:25

WCF異常

2010-02-23 14:56:18

WCF Bug

2010-09-30 10:31:28

2009-12-02 09:49:43

PHP Ajax亂碼

2010-02-24 09:28:37

WCF安全配置

2010-02-24 14:05:08

WCF openati

2019-01-07 15:42:00

JavaScript前端 編碼

2010-05-07 13:28:43

Oracle數據庫

2010-02-26 15:46:48

Silverlight

2009-10-27 15:02:07

VB.NET文件處理

2022-07-13 15:03:23

網絡安全數據安全遠程工作

2021-12-31 18:20:44

數據云端數據遷移

2010-05-21 11:07:55

MySQL 5 亂碼問

2009-12-08 15:19:58

WCF大數據量

2010-02-25 14:53:44

WCF調用服務異常

2012-02-01 10:50:49

JavaWeb報表

2024-01-29 00:21:14

環境變量數據

2012-05-30 15:40:16

大并發并發解決方案
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲精品在线免费看 | 超碰成人在线观看 | 网页av| 国产人成精品一区二区三 | 亚洲精品乱码久久久久久久久 | 日韩国产在线 | 国产农村妇女毛片精品久久麻豆 | 97免费在线视频 | 日韩成人免费视频 | 国产成在线观看免费视频 | 成人网址在线观看 | 天天干b| h片在线看 | 欧美日韩成人一区二区 | 亚洲欧美日韩国产 | 国产精品一区二区日韩 | 亚洲精品久久久 | 99久久久国产精品 | 亚洲精品久久久久久久久久久 | 久久亚洲国产 | 国产乱码久久久久久 | 久久之精品| 婷婷桃色网 | 一区福利视频 | 亚洲成人蜜桃 | 国产欧美日韩在线播放 | 热久久性 | 狠狠影院 | 亚洲一区二区三区免费视频 | 久久久久久久综合 | 午夜资源| 国产最新精品视频 | 国产高清一区二区 | 日韩精品在线免费观看 | 中文字幕精品一区二区三区精品 | 久久久久久久久淑女av国产精品 | 国产精品福利在线 | 欧美精品1区2区3区 精品国产欧美一区二区 | 欧美在线色 | 亚洲成人日韩 | 黄一区二区三区 |