WCF簡單應用

2021-06-07 01:51:27 字數 2102 閱讀 1184

以下是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等,並以一種統一的程式設計...