偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

WCF框架處理流程基本功能解析

開發(fā) 開發(fā)工具
WCF框架處理流程的掌握對于初學者來說是一個非常重要的應用技術(shù)。我們今天就會在這里為大家充分介紹一下這方面的知識。

WCF開發(fā)工具是一款功能強大的開發(fā)插件,要想熟練應用這一工具,首先需要解決的就是一些基本知識。比如今天我們?yōu)榇蠹医榻B的有關(guān)WCF框架處理流程的相關(guān)概念,希望大家可以充分掌握這些基礎技巧。#t#

我們的模擬程序?qū)⒛愦罱ㄒ粋€迷你版的WCF框架,為了展示W(wǎng)CF整個處理流程中使用到一些特殊組件。我們首先來簡單介紹一下對于一個簡單的WCF服務調(diào)用,WCF的客戶端和服務端框架的處理流程,和該流程的每一個階段都使用那些重要組件。

下面的列表列出了WCF框架處理流程對于處理一個簡單的WCF服務調(diào)用請求所提供的功能,以及相應的功能承載的組件:

請求消息的接收和回復消息的發(fā)送:服務端在傳輸層監(jiān)聽與接收來自客戶的請求,并將經(jīng)過編碼后的回復消息通過傳輸層發(fā)送到客戶端

請求消息的解碼和回復消息的編碼:將接收到的字節(jié)數(shù)組通過解碼生成請求消息對象,并將回復消息通過編程轉(zhuǎn)化成字節(jié)組。消息的編碼和解碼通過MessageEncoder完成,而MessageEncoderFactory負責創(chuàng)建該對象

請求消息的反序列化和回復消息的序列化:對請求消息進行反序列化,為服務操作的執(zhí)行生成相應的輸入?yún)?shù),以及將服務操作執(zhí)行的結(jié)果(返回值或者ref/out參數(shù))序列化,并生成回復消息。序列化和反序列化通過DispatchMessageFormatter完成

服務對象的創(chuàng)建:創(chuàng)建或者激活服務對象實例,InstanceProvider用于服務對象的創(chuàng)建或獲取

服務操作的執(zhí)行:調(diào)用創(chuàng)建的服務對象的操作方法,并傳入經(jīng)過反序列化生成的輸入?yún)?shù)。OperationInvoker完成對服務操作的最終執(zhí)行較之服務端的流程,客戶端的流程顯得相對簡單,僅僅包含以下三個必需的階段:

請求消息的序列化和回復消息的反序列化:生成請求消息并將輸入?yún)?shù)序列化到請求消息中,以及對回復消息進行反序列化,轉(zhuǎn)化成方法調(diào)用的返回值或者ref/out參數(shù)。序列化和反序列化通過ClienthMessageFormatter完成

請求消息的編碼和回復消息的解碼:對請求消息進行編碼生成字節(jié)數(shù)組供傳輸層發(fā)送,以及將傳輸層接收到的字節(jié)數(shù)組解碼生成恢復消息。消息的編碼和解碼通過MessageEncoder完成,MessageEncoderFactory負責創(chuàng)建該對象

請求消息的發(fā)送和回復消息的接收:在傳輸層將經(jīng)過編碼的請求消息發(fā)送到服務端,以及將接收來自服務端的恢復消息

以上就是對WCF框架處理流程的相關(guān)介紹。

責任編輯:曹凱 來源: 博客園
相關(guān)推薦

2010-06-28 21:33:17

eMule協(xié)議

2009-12-03 09:08:21

路由器基本功能

2012-10-22 16:47:45

IBMdw

2010-02-23 10:15:22

WCF運行機制

2010-01-05 15:27:04

.NET Framew

2010-04-16 09:06:18

WPF 4

2020-10-19 10:16:02

AWSDynamoDB功能

2010-02-22 15:00:02

WCF信道工廠

2019-04-16 08:21:46

2010-03-02 16:09:53

WCF框架

2010-01-20 18:20:50

2023-05-11 08:59:43

Nginx配置服務器

2021-06-03 09:20:33

微服務架構(gòu)代碼

2019-09-16 08:22:12

特權(quán)訪問管理PAM網(wǎng)絡安全

2015-07-07 14:17:56

物聯(lián)網(wǎng)操作系統(tǒng)

2011-04-29 14:04:56

一體機

2010-01-04 10:47:08

智能交換機

2009-12-03 14:10:22

路由器基本功能

2015-11-09 10:34:54

iOS 9.1 iPhone

2010-02-03 09:59:18

點贊
收藏

51CTO技術(shù)棧公眾號