Time of Update: 2017-02-28
這個Demo的情境說明:一家酒店將房間資訊儲存在SQL Server資料庫中,酒店的工作人員根據客戶的要求的房間類型,查詢出房間的價格,告訴使用者價格,決 定是否訂房。分布式訂房系統系統設計圖:上圖說明:1、通過ADO.NET Data Serivce訪問資料庫,它使用ADO.NET Entity DataModel和WCF Data Service構建一個資料庫增刪查改的WCF服務 。2、WF4.0 Service是WF4.0的WCF服務,通過WCF訪問ADO.NET Data
Time of Update: 2017-02-28
概述:我是兩年前申請的部落格園。如今仍然記得很清楚,與現在的方式有點不同,當時註冊也是要申請的,現在是註冊不需要申請,而註冊之 後,開博需要申請。當時感覺有點新鮮,同樣也感到欣慰,有如此敬業的管理員已經很少了。其實,一個簡單部落格申請可以看成一個簡單的工作流程。它的流程圖如下:這篇文章中我將使用WF4.0去實現這個流程,這個非常的容易。效果:1、申請介面:
Time of Update: 2017-02-28
多點觸控(Multi-Touch)就是通過與觸屏裝置的接觸達到人與應用程式互動的操作過程。例如,生活中經常使用的觸屏手機、觸屏筆 記本、顯示器以及微軟最新的Surface 產品等這些都屬於觸屏操作裝置。本篇將介紹如何開發能夠支援MT 功能的應用程式。在WPF 4 中已經具備的多點觸控開發技術,當多個手指觸碰到觸屏裝置時,WPF 會把每跟手指認為是一個觸控裝置,並為其分配唯一的 識別ID,以便跟蹤不同手指的操作手勢。下面將通過執行個體示範WPF 所支援的低層級觸控操作:觸碰(TouchDown)、
Time of Update: 2017-02-28
.NET中的 XPS Packaging類庫及一個DWFx Packaging類庫的實現DocumentViewer其實複雜的事情原本可以很簡單. 你想要的那個輪子, 也許別人早就為你造好了. 在這裡也是如此. 比如全部你想要的, 就是在你的系 統前端可以直接查看DWG檔案, 那麼全部需要做的, 僅僅是簡單的從DWG匯出為DWFx檔案, 然後使用WPF的DocumentViewer控制項開啟這個檔案 就可以了.
Time of Update: 2017-02-28
前篇說到了使用非同步線程來實現資料的預先載入,以提高系統效能。這樣的操作一般是在用戶端執行,用以減少使用者的等待時間。用戶端發送多次非同步請求,到達服務端後,如果服務端不支援多執行緒 操作,線性處理各個請求,必然導致用戶端的非同步請求變得沒有意義。大家肯定會說,誰會把服務端設計成單線程的啊,那不是明顯的錯誤嗎?是的!但是我們的系統使用了CSLA來作為實現分布式的架構,
Time of Update: 2017-02-28
最近在GIX4項目上做了一些效能方面的最佳化,為了方便和同事們分享經驗,今天準備把一些相關的小技巧都寫一下。這幾個技巧並不難 ,也不是說設計得多好,而是我覺得它們很重要。記得我在做上一個Web系統時,也支援OO的業務富模型,其中大部分不太要求效能的情境 中,我使用了LINQTOSQL來實現資料訪問。而效能要求比較高的情境中,又使用了人工SQL來進行資料訪問。但是在兩種方式中,在對資料 訪問進行最佳化時,都使用了同樣的方法。今天,在GIX4
Time of Update: 2017-02-28
目錄1 esql的查詢結果集 ObjectQuery 11.1 ObjectQuery<實體> 11.2 ObjectQuery<DbDataRecord> 11.3 ObjectQuery<簡單類型> 12 esql的使用 22.1 it關鍵字 22.2 value
Time of Update: 2017-02-28
Tracking 介紹WF跟蹤是用來記錄工作流程執行情況WF跟蹤由以下幾部分組成: 追蹤記錄 Tracking Records 從工作流程運行時發出 跟蹤配置 Tracking Profile 用來篩選從工作流程執行個體中發出的追蹤記錄
Time of Update: 2017-02-28
本文例子說明CompensableActivity 補償容器補償使使用者可以指定對基於身體活動的成功完成後發生的活動的活動而須採取糾正行動CompensableActivity 補償容器 類名 System.Activities.Statements.CompensableActivity 檔案 System.Activities.dll
Time of Update: 2017-02-28
本文例子說明準備 例子中要用到的資料庫建立一個名為[wxwinterWFTest]的資料庫,在資料庫中建立一個名為[UserTable]的表,在表中建立一個名[UserUD]的[nurchar(50)]的欄位,設成主鍵例子中要用到的操作資料庫的Activity[insertDataToSQLServerActivity]有一個[In 參數] UserID,用於向[UserTable]表插入記錄public sealed class insertDataToSQLServerActivity :
Time of Update: 2017-02-28
本節主要介紹IF, Switch<T>, While, DoWhile, ForEach<T> 的使用.本文例子下載:http://files.cnblogs.com/foundation/controlActivitySample.rar本文例子說明控制流程ActivityIF 條件 類名 System.Activities.Statements.If
Time of Update: 2017-02-28
本節主要介紹如何在WF4.0中使用變數,以及為變數賦值本文例子下載:http://files.cnblogs.com/foundation/VariablesSample.rarhttp://files.cnblogs.com/foundation/AssignSample.rar資料的傳遞 Variable變數Variable變數System.Activities.Variable 類 類名
Time of Update: 2017-02-28
Nhibernate + WCF + ASP.NET MVC + NVelocity 對PetShop4.0重構(一)——架構設計PetShop4.0是微軟針對.NET企業系統推出的一個範例。業界有許多.NET與J2EE之爭,許多資料是從微軟的PetShop和Sun的PetStore而來。這種爭論不可避免帶有濃厚的商業色彩,對於我們開發人員而言,沒有必要過多關注。然而PetShop隨著版本的不斷更新,至現在基於.Net
Time of Update: 2017-02-28
如果您不熟悉開放資料協議 (OData),我要告訴您它很美妙。OData(在 odata.org 上有詳細介紹)以下列各種基於 HTTP 的功能優勢 為基礎:用於發布資料的 Atom;用於建立、更新和刪除資料的 AtomPub;以及用於定義資料類型的 Microsoft 實體資料模型 (EDM)。如果您擁有 JavaScript 用戶端,則可以採用 JSON 格式(而不是 Atom 格式)直接返回資料;如果您擁有其他用戶端(包括 Excel、 .Microsoft NET
Time of Update: 2017-02-28
步驟通過拷貝預設的 \TEMPLATE\FEATURES\ContentLightup檔案夾,在 Local_Drive:/Program Files/Common Files/Microsoft Shared/web server extensions/12/TEMPLATE/FEATURES 下建立一個名為 NewSearchBox
Time of Update: 2017-02-28
本例將帶領您一步一步建立一個自訂動作Feature,來在SharePoint網站範圍內添加一個按鈕到編輯通知表單的工具列。步驟在in Local_Drive:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\FEATURES建立一個SimpleFormToolbarButton 檔案夾。注意:當
Time of Update: 2017-02-28
本文只代表作者在一定階段的認識與理解。一.寫作前提前一段時間寫了一篇關於RDLC開發的樣本文章,[原創] 在VS 2005 和 VS 2008 中使用RDLC使用免費報表,得到了群裡很多兄弟的支援 ,這篇文章從大體上講述了怎樣用RDLC做報表開發,沒有給出具體的開發步驟,因此我決定來寫一個系列關於RDLC報表開發的文章,希望 對你有所協助。這個系列文章主要從執行個體的方式來說明怎麼用Visual Studio 2008(2005也一樣提供這個功能)做RDLC報表的開發,最後再對此系列做
Time of Update: 2017-02-28
遲延(Lazy)載入匯出組件(Export Part)與中繼資料(Metadata)MEF中使用匯出與匯入,實質上就是對一個對象的執行個體化的過程,通過MEF的特性降低了對象的直接依賴,從而讓系統的設計達到一種高 靈活、高擴充性的效果。在具體的設計開發中,存在著某些對象是不需要在系統運行或者的附屬對象初始化的時候進行執行個體化的,僅僅只 需要在需要使用到他的時候才會進行執行個體化,從系統的上來說這也是提高系統效能的一種可行的實現方式,這種方式就可以理解為對象的
Time of Update: 2017-02-28
MEF中組合組件(Composable Parts)與契約(Contracts)的基本應用按照MEF的約定,任何一個類或者是介面的實現都可以通過 [System.ComponentModel.Composition.Export] 屬性將其他定義組合組件 (Composable Parts),在任何需要匯入組合組件的地方都可以通過在特定的組合組件對象屬性上使用 [System.ComponentModel.Composition.Import
Time of Update: 2017-02-28
經常有童鞋在群裡面問同樣一個問題:如何自訂WF4.0活動的外觀。其實一共有兩種方式去實現自訂WF4.0活動的外觀:一種方式我 在以前的博文上實現過,見:WF4.0實戰(十一):郵件通知;另外一種方式我將在這裡講述它的實現。故這篇文章中,我將分別用這兩種 方式去一個最簡單的WF4.0自訂活動外觀的例子。第一種方式:使用[Designer]屬性。命名空間為:using