自製 Visual Studio Win32 精靈支援對話方塊專案範本
Visual Studio 的 MFC 精靈原生支援建立對話方塊型應用程式,但 Win32 精靈卻缺少此選項。雖然 Visual Assist X (VAX)
Visual Studio 2012 全方位測試 Windows 8 應用程式指南
隨著 Windows 8 RTM 版本釋出,Windows Store 正式開放供開發者提交付費應用程式。在上架前,開發者必須確保應用程式能在各種 Window
WCF 技術深度剖析(一):以 ASP.NET 模擬 WCF 基礎架構核心流程
前言:用熟悉的 ASP.NET 拆解 WCF 黑盒 WCF 架構龐大,組件眾多。與其死記組件名稱,不如親手用 ASP.NET 搭建一個迷你 WCF 框架,體驗訊
WCF 技術深度剖析(二):IIS 與 ASP.NET 請求處理管道演進深度解析
前言:管道演進決定 WCF 寄宿形態 理解 WCF 在 IIS 中的行為,必須先懂 IIS 與 ASP.NET 管道如何演進。本文詳細追溯 IIS 5.x/6/
WCF 技術深度剖析(三):基於 WAS 的非 HTTP 協定 IIS 寄宿實戰 (TCP 範例)
前言:WAS 讓 IIS 脫離 HTTP 束縛 IIS 7 引入 WAS (Windows Process Activation Service),配合 WCF
WCF 技術深度剖析(四):IIS 寄宿實現機制深度解析——從 HttpModule 到 ASP.NET 整合管道
前言:WCF 如何在 IIS 中「安家」? WCF 服務在 IIS 中寄宿,核心靠兩個內部類型:System.ServiceModel.Activation.H
WCF 技術深度剖析(五):ASP.NET 相容模式打造支援 Session 的 WCF 服務
前言:打破 WCF 無狀態限制 預設 IIS 寄宿採用「ASP.NET 並行模式」,WCF 管道在 PostAuthenticateRequest 即攔截請求,
WCF 技術深度剖析(六):ASP.NET 寄宿下 BaseAddress 配置失效之謎與解決方案
前言:一個看似 Bug 的行為 在 ASP.NET 應用(非 IIS .svc 模式)中以配置檔設定 <baseAddresses>,建立 Serv
WCF 技術深度剖析(七):WCF 與 Enterprise Library PIAB、Unity 整合完整指南
前言:為什麼需要整合? WCF 服務實例化預設由框架控制,難以套用依賴注入(DI)與切面導向程式設計(AOP)。Enterprise Library 提供 Un
WCF 技術深度剖析(八):ClientBase<T> 的 ChannelFactory 緩存機制與最佳實踐
前言:ChannelFactory 建立成本高,緩存至關重要 ChannelFactory<T> 建立涉及反射、配置讀取、通道堆疊構建等昂貴操作。.
WCF 技術深度剖析(九):服務代理未及時關閉的後果與併發會話限制
前言:為什麼必須關閉服務代理? 許多開發者知道要關閉代理,但不清楚不關閉的具體後果。本文透過實驗揭示:會話通道受限於服務端並發會話配額(預設 10),未關閉代理
WCF 技術深度剖析(十):客戶端異常處理與服務代理正確關閉模式
前言:關閉代理不等於萬事大吉 上一篇強調及時關閉服務代理(Close())對釋放會話資源的重要性。但現實是:當服務端拋出異常時,代理進入 Faulted 狀態,
WCF 技術深度剖析(十一·上):客戶端異步調用全攻略
前言:為什麼服務調用需要異步? 服務調用屬於典型的 I/O 密集型 操作(網路傳輸、序列化、等待回應)。同步阻塞會浪費寶貴的執行緒資源,降低應用程式回應性與擴展
WCF 技術深度剖析(十一·下):服務端異步操作實現詳解
前言:從客戶端異步轉向服務端實現 上篇詳細介紹了客戶端如何發起異步調用,本篇聚焦於服務端如何以異步模式實現服務操作。這對於 I/O 密集型操作(如檔案讀取、資料
WCF 技術深度剖析(十二):數據契約與 DataContractSerializer 詳解
前言:分散式系統中的數據交換核心 在分散式系統架構中,數據是核心資產。無論是微服務還是傳統 SOA,服務之間的協作本質上都是數據的流轉。然而,異構平台(如 .N
WCF 序列化核心:已知類型機制、KnownTypeAttribute 與 ServiceKnownTypeAttribute 完整指南
DataContractSerializer 序列化/反序列化需預知型別。面向介面編程時,宣告型別(介面/抽象類)與實際執行型別不符,導致「未知型別」序列化失敗
WCF 泛型與集合資料契約(上):泛型資料契約命名規則、名稱衝突解決與動態名稱模板
.NET 2.0 引入泛型實現「演算法重用」,但面向服務領域無泛型概念。WCF 如何跨越 OOP 與 SOA 鴻溝,支援泛型型別定義資料契約?本文詳細解析泛型資
WCF 泛型與集合資料契約(下):IEnumerable/IList、自訂集合契約、字典序列化與 VS 導入客製化
承上篇泛型資料契約,本文聚焦集合型別的序列化規則、自訂集合契約(CollectionDataContractAttribute)、字典型別處理,以及 Visua