WCF 分散式事務完整指南:TransactionFlow、WS-AT 與 MSDTC 實作
WCF 事務機制建立在 System.Transactions 之上,支援本地與分散式事務。分散式事務仰賴 MSDTC (Microsoft Distribut
以 HashSet<T> 取代 List<T>:大量資料查找的效能優化
.NET 3.5 引入 HashSet<T>,底層採用雜湊表結構,可視為「無 Value 的 Dictionary」。特性:不支援索引存取、不允許重
非同步呼叫 RESTful WCF 服務:HttpClient 與 WebClient 實作
WCF 支援 REST 風格服務,搭配非同步呼叫可避免用戶端阻塞。本文以完整解決方案結構示範:契約專案、服務實作、自我裝載宿主、WinForm 非同步客戶端。
委派實作非同步發送郵件:提升系統回應效能
隨著用戶增長,同步發送訂單確認信導致頁面長時間等待,嚴重影響體驗。為解決此問題,需將發信邏輯改為非同步執行。由於既有發信方法已封裝難以修改,採用 委派的非同步呼
.NET 使用 Outlook 自動發送郵件的實作方案與限制 (C#)
在專案開發中,常遇到需要整合 Outlook 自動寄信的需求。例如使用者在介面填寫意見回饋後,系統需透過 Outlook 將內容寄送給開發團隊,且不希望使用者察
LINQ to SQL 入門實戰:Step by Step 完整教學
前言:為什麼選 LINQ to SQL? 面對 NHibernate、NBear、Castle 等第三方 ORM,LINQ to SQL (隨 .NET 3.5
WCF 分散式開發必備知識 (二):.NET Remoting 架構與三通道實作
.NET Remoting 定位 分散式處理機制,適用 .NET 平台間 程式通訊,不支援離線訊息。可視為 DCOM 的 .NET 升級版,極佳融合於 .NET
WCF 分散式開發必備知識 (一):MSMQ 訊息佇列基礎與實作
為什麼學 WCF 仍需懂 MSMQ? WCF 整合了 .NET 所有分散式技術,但技術更替非一蹴而就,既有系統維護、文獻閱讀、問題診斷都需要扎實的基礎知識。 M
WCF 分散式開發必備知識 (三):Enterprise Services 與 COM+ 事務實作
基本概念 COM+ 建構於 COM 基礎,整合 DCOM 與 MTS 程式模型,提供佇列服務、負載平衡、記憶體資料庫、事件服務等,專注分散式網路應用。 Ente
WCF 分散式開發必備知識 (四):Web Service 深度解析
Web Service 基礎概念 定義 (W3C):支援機器間透過網路互操作的軟體系統。一組可透過網路呼叫的應用程式 API,採開放協定通訊、獨立自描述、可經
安裝 Visual Studio 2008 RTM 前必須卸載 Beta 2 的完整步驟
升級原則 從 VS 2008 Beta 2 升級至正式版 (RTM),微軟強烈建議先完整卸載 Beta 2 相關元件,重啟電腦,再安裝 RTM,確保環境乾淨。
初學者適用的 ASP.NET 分頁元件 (PagedDataSource 版)
簡易分頁輔助類 基於 PagedDataSource 實作,適合入門學習,邏輯直觀但效能一般 (大數據量建議改用 SQL 分頁)。 核心代碼 public Pa
.NET 責任鏈模式函式庫 NChain 介紹
什麼是 NChain? Chain.NET (NChain) 是責任鏈模式 在 .NET 與 Mono 平台上的實作,版本 0.1 已發布於 SourceFor
解決 .NET 服務端調用 C++ 組件修改檔案的權限問題
問題背景 ASP.NET 應用需在伺服器端調用 C++ 組件修改目標檔案,直接使用 Process 類啟動外部程式卻持續拋出「唯讀」錯誤。查閱資料多言 .NET
偵錯 .NET 記憶體洩漏:發現與預防托管代碼中的記憶體洩漏
托管代碼也會洩漏記憶體? 許多開發者以為 GC 包辦一切,洩漏不可能發生。事實上: GC 僅管理托管堆;.NET 應用大量使用非托管記憶體 (CLR 內部結構
.NET WCF 與 WebSphere 7.0 Web Services 安全互操作實作
前言 Web Services 以標準技術實現跨平台、跨語言互操作,成為 SOA 首選。隨著應用普及,安全與互操作性愈發關鍵。WS-I 組織制定 Basic S
.NET 托管記憶體洩漏分析與診斷實戰
什麼是托管環境下的「洩漏」? 在傳統 Native 開發中,洩漏指忘記釋放記憶體;但在 .NET 托管環境中,GC (垃圾收集器) 負責管理托管堆。此處的「洩漏