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

WCF體系結構詳細內容剖析

開發 開發工具
我們在這篇文章中為大家介紹的WCF體系結構都包括有協定和說明;服務運行時;消息傳遞以及承載和激活的應用方法等等。

WCF開發插件的主要功能都有哪些?我們應該如何正確的應用它呢?在掌握這些技術之前,我們首先需要了解一下WCF體系結構,打好基礎后,才能方便我們以后的實際應用,幫助我們輕松開發程序。#t#

WCF體系結構之協定和說明

協定定義消息系統的各個方面。 數據協定描述組成某一服務可創建或使用的每則消息的每個參數。 消息參數由 XML 架構定義語言 (XSD) 文檔定義,這使得任何理解 XML 的系統均可處理該文檔。 消息協定使用 SOAP 協議定義特定消息部分,當互操作性要求對消息的某些部分進行更精細的控制時,消息協定可實現這種控制。 服務協定指定服務的實際方法簽名,并以支持的編程語言之一(例如 Visual Basic 或 Visual C#)作為接口進行分發。

策略和綁定規定與某一服務進行通信所需的條件。 例如,綁定必須(至少)指定所使用的傳輸(例如 HTTP 或 TCP)和編碼。 策略包括安全要求和其他條件,必須滿足這些要求和條件才能與服務進行通信。

WCF體系結構之服務運行時

服務運行時層包含僅在服務實際運行期間發生的行為,即該服務的運行時行為。 遏制控制處理的消息數,如果對服務的需求增長到預設限制,該消息數則會發生變化。 錯誤行為指定服務出現內部錯誤時應采取的操作,例如控制傳遞給客戶端的信息 (信息過多會向惡意用戶提供攻擊的機會)。 元數據行為控制是否以及如何向外部提供元數據。 實例行為指定可運行的服務實例的數目(例如,singleton 指定只能用單一實例來處理所有消息)。 通過事務行為,可以在失敗時回滾已進行事務處理的操作。 調度行為用于控制 WCF 基礎結構處理消息的方式。

通過擴展性功能可以自定義運行時進程。 例如,消息檢查功能用于檢查消息的各個部分,使用參數篩選功能可以根據作用于消息頭的篩選器來執行預設操作。

WCF體系結構之消息傳遞

消息傳遞層由通道組成。 通道是以某種方式對消息進行處理(例如通過對消息進行身份驗證)的組件。 一組通道也稱為“通道堆棧”。 通道對消息和消息頭進行操作。 這與服務運行時層不同,服務運行時層主要涉及對消息正文內容的處理。

有兩種類型的通道:傳輸通道和協議通道。

傳輸通道讀取和寫入來自網絡(或外部的某些其他通信點)的消息。 某些傳輸通道使用編碼器來將消息(表示為 XML Infoset)轉換為網絡所使用的字節流的表示形式,或將字節流表示形式轉換為消息。 傳輸通道的示例包括 HTTP、命名管道、TCP 和 MSMQ。 編碼的示例包括 XML 和優化的二進制文件。

協議通道經常通過讀取或寫入消息的其他頭的方式來實現消息處理協議。 此類協議的示例包括 WS-Security 和 WS-Reliability。

消息傳遞層說明數據的可能格式和交換模式。 WS-Security 是對在消息層啟用安全性的 WS-Security 規范的實現。 通過 WS-Reliable Messaging 通道可以保證消息的傳遞。 編碼器提供了大量的編碼,可使用這些編碼來滿足消息的需要。 HTTP 通道指定應使用超文本傳輸協議來傳遞消息。 同理,TCP 通道指定 TCP 協議。 事務流通道控制已經過事務處理的消息模式。 通過命名管道通道可以進行進程間通信。 使用 MSMQ 通道可以與 MSMQ 應用程序進行互操作。

WCF體系結構之承載和激活

服務的最終形式為程序。 與其他程序類似,服務必須在可執行文件中運行。 這稱為“自承載”服務。

某些服務(如 IIS 或 Windows 激活服務 (WAS))“被承載”,即在外部代理管理的可執行文件中運行。 通過 WAS,可以在運行 WAS 的計算機上部署 WCF 應用程序時自動激活該應用程序。 還可通過可執行文件(.exe 文件)的形式來手動運行服務。 服務也可作為 Windows 服務自動運行。 COM+ 組件也可作為 WCF 服務承載。

責任編輯:曹凱 來源: 博客園
相關推薦

2009-12-21 14:37:14

2010-02-25 14:46:31

2009-12-21 11:18:09

ADO.NET體系結構

2010-01-06 11:21:49

.NET Framew

2009-09-11 10:38:03

LINQ體系結構

2009-06-26 15:58:28

EJB

2012-02-06 17:22:44

MySQL

2009-07-15 13:46:26

Swing體系結構

2014-07-23 09:33:52

2010-03-02 16:28:11

WCF發布訂閱

2010-02-23 11:22:15

WCF跟蹤調試

2011-08-11 17:09:01

數據挖掘

2010-04-08 10:02:15

Oracle體系結構

2010-09-25 13:38:23

Inside JVM

2016-12-26 10:29:01

Spring框架結構

2010-08-16 12:54:21

ASON路由技術

2010-06-21 14:51:14

ASON路由

2009-07-10 16:07:10

TikeSwing創建MVC體系結構

2009-09-08 14:34:42

Linq to SQL

2010-04-23 09:13:05

Oracle體系結構
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 免费看av大片 | 日韩欧美三区 | 蜜桃视频成人 | 97精品久久 | 午夜小影院 | 亚洲精品欧美一区二区三区 | 麻豆天堂| 福利一区二区在线 | 久久久www成人免费精品 | 精品日韩一区二区 | 亚洲va在线va天堂va狼色在线 | 在线免费观看黄色 | 久久精品免费观看 | 91色在线 | 91一区二区三区在线观看 | 午夜小视频在线观看 | 999精品在线 | 久久久久久久综合色一本 | 亚洲电影一级片 | 青青草社区 | 精品国产91乱码一区二区三区 | 久久中文字幕一区 | 精品福利一区二区三区 | 欧美黄色性生活视频 | 国产黑丝av | 日韩不卡在线 | 91精品久久久久久久久中文字幕 | 久久精品男人的天堂 | 国产亚洲一区二区三区 | 一区二区中文 | 日韩在线欧美 | 亚洲欧洲小视频 | 久久久性色精品国产免费观看 | 久一精品 | 玖草资源 | 欧美激情欧美激情在线五月 | 久久久久久国产精品免费免费男同 | 热久久久 | 久久骚 | 国产精品免费一区二区三区四区 | 国产视频二区 |