以下是wcf乙個簡單應用案例,記錄如下:
1.建立乙個wcf service library的專案demo.service
1.1建立介面檔案
1.1.1介面檔案格式如下:
using system.collections.generic;
using system.servicemodel;
using system.servicemodel.web;
using azsales.model;
using system.servicemodel.activation;
namespace demo.service
}
1.1.2實現類格式如下:
using system;
using system.collections.generic;
using system.configuration;
using system.linq;
using system.runtime.serialization;
using system.servicemodel;
using system.servicemodel.activation;
using system.text;
using demo.infrastructure;
using demo.model;
using demo.sqlrepository;
using log4net;
using system.diagnostics;
namespace demo.service
: result.toarray();
}catch (timeoutexception e)
catch (exception e)}}
}
1.1.3model class格式如下:
using system;
using system.collections.generic;
using system.linq;
using system.text;
using demo.infrastructure;
using system.runtime.serialization;
using demo.infrastructure.data.sql;
using system.data;
namespace demo.model
/// /// gets or sets brandcode
///
[datamember]
public string brandcode
/// /// gets or sets brandname
///
[datamember]
public string brandname }}
至此service project 介面,實現類,實體類定義完畢;
2.web專案引用:
2.1在web專案下增加乙個service資料夾,裡面存放svc檔案。
svc檔案格式如下:
2.2網頁訪問呼叫:
輸入http://localhost:1290/services/bousservice/getsalesdetail/201205
確定即可看到返回的介面類是xml結構的輸出。
2.3 jquery呼叫
3.附註
serverproxy.js**如下:
this.serviceproxy = function (serviceurl)
},error: function (xhr) );
else
error();
return;
}});}}
需要引用json2.min.js WCF簡單案例和WCF應用的通訊過程
wcf的通訊過程 關於wcf應用的通訊過程以乙個情景案例來看 1.wcf中的a,b,c a address 位址,理解為服務的url,計算機通過url位址找到我們需要呼叫的服務。b binding 繫結,binding實現客戶端和服務端通訊的底層細節。c contract 契約,contract的主...
構建乙個簡單的WCF應用
買了 wcf技術剖析 按著書本的例子進行操作,寫下我的操作過程。參考部落格 完成以後需要編譯hosting下的program.cs。但是在通過ctrl f5執行 其實可以通過右鍵解決方案 生成解決方案完成,不需要通過ctrl f5執行 的時候可能報錯 無法直接啟動帶有 類庫輸出型別 的專案,如下圖所...
wcf的簡單介紹
3 為什麼我們要選用wcf?在windows平台下,尤其是在.net平台下開發面向服務的應用程式,或者開發分布式系統,最佳選擇就是wcf。為什麼呢?原因就在於wcf涵蓋了之前微軟推出的所有用於分布式開發的技術,包括remoting web services wse msmq等,並以一種統一的程式設計...