上篇咱們主要是講述了《WorkFlow擴展篇Step.1—集合分組下的活動使用[上]-WF4.0》如何使用集合Collection活動完成工做流的設計與開發,本篇咱們將要繼續html
講述集合活動內的另外二個活動的用法。測試
本篇咱們是擴展篇的第二篇,本篇主要是講述Collection的用法,通常來講咱們對集合的操做,無非就是如下幾種,增、刪、查這幾種,因此WF默認提供了一下四種網站
集合活動:.net
具體的做用,我想你們從字面上也能看出來個八九不離十,下面咱們就具體的使用細節來講明下吧。設計
最後,咱們來整理個流程,把這四類集合的活動,所有集成到一個流程中看看吧。3d
一、開篇htm
二、摘要blog
三、大綱ip
四、集合活動的用法[下]開發
一、新建一個控制檯項目:
二、將相應的節點添加到設計器中:
初始化變量信息:
三、參考上篇文章中關於AddToCollection<T>活動的設置,上面的活動設置徹底相同,設置完畢後以下:
四、接着,在AddToCollection<T>活動下添加一個ExistsInCollection<T>活動:
五、下面咱們來添加其餘的WriteLine活動,來輔助咱們測試輸出結果:
六、F5,運行查看結果吧,看看是否結果與咱們的預期相符:
上面咱們就完成了ExistsInCollection<T>活動的說明,其餘的幾個活動的用法也相仿。
下面咱們就來看看RemoveFromCollection<T>的用法吧,該活動的主要做用是將從集合內的移除指定的Item。
關於RemoveFromCollection的具體做用就是移除具體的目標集合內的指定項,具體的用法,咱們下面來一一道來:
一、新建一個活動文件,並拖拽一個sequence與AddToCollection<T>,並添加一個RemoveFromCollection<T>活動:
二、在AddToCollection<T>活動下方添加一個RemoveFromCollection<T>活動的相關屬性以下:
三、接着咱們來添加幾個WriteLine活動,來標識WF流程的開始和結束,並記錄每一個操做的具體內容以下:
上面的內容,有點多,因此我拆開截圖了,不過上面的幾幅圖拼一塊兒就是完整的了,還望你們若是有看不明白的請看代碼吧:
四、F5,運行後,查看具體的運行結果吧,看看是否是咱們想要的,看看在執行完畢RemoveFromCollection活動後,集合輸出的結果是什麼呢?
若是您在使用AgileEAS.NET開發平臺中有什麼問題,請使用以下幾種聯繫方式或者溝通方式。
一、郵箱方式:
魏瓊東: mail.james@qq.com 手機:18629261335 博客:http://eastjade.cnblogs.com/
殷長波:549558408@qq.com 博客: http://www.cnblogs.com/onmyway/
何戈洲:hegezhou_hot@163.com 博客:http://www.cnblogs.com/hegezhou_hot/
二、QQ交流羣:
AgileEAS.NET平臺交流羣:120661978(超級羣)[新建]