【深入浅出WF】——令牌环的变身—书签
前世——令牌環
基本概念:令牌環(Token-Ring)是定義在IEEE 802.5標準中的一種局域網接入方式。
令牌環網絡的基本原理是利用令牌(代表發訊號的許可)來避免網絡中的沖突,與使用沖突檢測算法CSMA/CD的以太網相比,提高網絡的數據傳送率。此外,還可以設定傳送的優先度。
傳輸方法:傳送數據時會由掌握 token 的電腦先發送數據。接收數據的電腦會檢查 frame 表頭,若是送給自己的則處理之。無論是否是送給自己的,都會再傳下去,傳一圈后檢查資料是否相同以確定資料沒有傳輸錯誤。 待送完數據后可以依需要調整 token 的優先度(改得比自己的優先度低),再把 token 傳遞到下一臺電腦。 若接收到 token 但優先度較自己的高,則得要把 token 傳遞到下一臺電腦。
備注:以上摘自維基百科。
http://zh.wikipedia.org/zh-cn/%E4%BB%A4%E7%89%8C%E7%8E%AF
今生——書簽
概念:書簽(Bookmark)機制,可以讓活動在書簽的位置掛起,等待恢復。如果我們需要在活動沒有完成的時候,提供額外的數據,這個時候我
們就可以給活動注冊一個書簽,我們需要使用CreateNamedBookmark方法創建書簽,該方法有三個參數一個名字,一個BookmarkCallback的委托,當
活動恢復的時候執行。和BookmarkOptions,Runtime為每個工作流實例維護一個Bookmarks的List,每次有Bookmark要恢復的時候都回去check。
Bookmark還擔當了一部分以前CorrelationToken的職責。
Bookmark可使用流程Idle并觸發流程的OnIdle
成員:
通過 IList bookmarks = instance.GetAllBookmarks();獲得所有書簽。
通過instance.ResumeBookmark(name, str);恢復活動的執行。
Bookmark無返回值
Bookmark有返回值
轉載于:https://www.cnblogs.com/mingle/archive/2009/12/14/1624137.html
總結
以上是生活随笔為你收集整理的【深入浅出WF】——令牌环的变身—书签的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 一个图片展示效果的站点
- 下一篇: 各大门户网站Flash和JS实现的图片幻