成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

調(diào)用ASP.NET工作流:承載及限制

開發(fā) 后端
Windows Workflow Foundation Web 服務(wù)支持以 ASP.NET 2.0 為基礎(chǔ),所以它繼承了標(biāo)準(zhǔn) ASP.NET Web 服務(wù)的大部分功能。本文介紹調(diào)用ASP.NET工作流用于Web服務(wù)的方法。

Windows Workflow Foundation 框架支持 Web 服務(wù)互操作性。 該框架能夠?qū)⒐ぷ髁髯鳛?Web 服務(wù)公開給 ASP.NET 客戶端和其他工作流。 Windows Workflow Foundation 支持將工作流作為 ASP.NET Web 服務(wù)發(fā)布到在 Internet 信息服務(wù) (IIS) 6.0 上運(yùn)行 ASP.NET 的 Web 服務(wù)器或服務(wù)器場(chǎng)。 因?yàn)?Windows Workflow Foundation Web 服務(wù)支持以 ASP.NET 2.0 為基礎(chǔ),所以它繼承了標(biāo)準(zhǔn) ASP.NET Web 服務(wù)的大部分功能。

Windows Workflow Foundation 基本活動(dòng)庫包含 WebServiceInputActivity 和 WebServiceOutputActivity 活動(dòng),這些活動(dòng)允許將工作流用作 Web 服務(wù)終結(jié)點(diǎn)。 有關(guān)使用這些 Web 服務(wù)活動(dòng)的信息,請(qǐng)參見 使用 WebServiceInputActivity 活動(dòng)和 使用 WebServiceOutputActivity 活動(dòng)。

ASP.NET工作流 Web 承載

用于工作流 Web 承載的主要類包括:

WorkflowWebHostingModule

ManualWorkflowSchedulerService

WorkflowWebHostingModule

WorkflowWebHostingModule 類是默認(rèn)的路由機(jī)制,用于通過使用 ASP.NET Cookie 將 Web 服務(wù)請(qǐng)求路由到相應(yīng)的工作流。 當(dāng)然,發(fā)出這些請(qǐng)求的客戶端必須支持 Cookie。

雖然 Windows Workflow Foundation 提供此默認(rèn)路由機(jī)制,但您可以實(shí)現(xiàn)自己的自定義路由機(jī)制。 例如,當(dāng)不能在客戶端中啟用 Cookie 時(shí),可以配置客戶端創(chuàng)建具有特定 Id 的工作流實(shí)例,并在每個(gè) Web 服務(wù)請(qǐng)求中傳遞該 Id。 可以使用 SOAP 或 HTTP 處理程序配置請(qǐng)求管線以截獲調(diào)用,從標(biāo)頭信息中檢索工作流實(shí)例 Id,然后將 HttpContext.Current.Items.Add("__WorkflowInstanceId__", workflowInstanceId) 設(shè)置為傳入的 Id。

ManualWorkflowSchedulerService

ManualWorkflowSchedulerService 類是 WorkflowSchedulerService 的一個(gè)專用實(shí)現(xiàn),它通過重用一個(gè)線程(該線程發(fā)出 ASP.NET Web 請(qǐng)求以運(yùn)行工作流實(shí)例),對(duì) ASP.NET 進(jìn)程中生成的線程數(shù)進(jìn)行控制。 這確保了工作流運(yùn)行時(shí)中的活動(dòng)線程數(shù)在任意時(shí)候都等于 ASP.NET 進(jìn)程中的活動(dòng) Web 請(qǐng)求數(shù)。

公開為 Web 服務(wù)的ASP.NET工作流的限制

實(shí)例路由在 ASP.NET 會(huì)話的基礎(chǔ)上工作。 作為 Web 服務(wù)的使用者,它需要支持 ASP.NET Cookie。

即使可以將“接收請(qǐng)求-發(fā)送響應(yīng)”建模為工作流中的異步操作,ASP.NET 的常規(guī)限制仍適用于 Web 服務(wù)的使用者,即實(shí)例不能在未處理的請(qǐng)求-響應(yīng)操作之間遷移進(jìn)程。

啟用 Cookie 以調(diào)用ASP.NET工作流 Web 服務(wù)

工作流 Web 服務(wù)使用 Cookie 跟蹤狀態(tài)。 如果將工作流發(fā)布為 Web 服務(wù),則必須在調(diào)用它的客戶端代碼中啟用 Cookie。 例如:

CalculatorWorkflow_WebService service = new CalculatorWorkflow_WebService();

service.CookieContainer = new System.Net.CookieContainer();

這使您可以對(duì)“service”對(duì)象進(jìn)行方法調(diào)用。

【編輯推薦】

  1. ASP.NET工作流的創(chuàng)建與啟動(dòng)
  2. ASP.NET數(shù)據(jù)庫連接類ClassConn以及oledb數(shù)據(jù)庫連接方法
  3. ASP.NET數(shù)據(jù)庫驅(qū)動(dòng)類的實(shí)現(xiàn):DBHelper
  4. 用C#寫的ASP.NET數(shù)據(jù)庫操作類
  5. ASP.NET數(shù)據(jù)庫圖片存儲(chǔ)到Sql2000中
責(zé)任編輯:yangsai 來源: MSDN
相關(guān)推薦

2009-07-31 17:50:27

ASP.NET工作流

2009-07-31 17:34:40

ASP.NET工作流

2009-07-31 18:00:35

ASP.NET工作流學(xué)

2009-07-27 17:54:39

WCF服務(wù)ASP.NET

2009-07-27 14:33:51

ASP.NET調(diào)用存儲(chǔ)

2009-07-24 16:05:05

調(diào)用Web ServiASP.NET

2009-07-22 17:45:35

ASP.NET教程

2024-07-31 08:01:48

2009-08-05 16:59:38

ASP.NET調(diào)用Ex

2009-08-03 14:22:33

什么是ASP.NET

2009-07-28 17:17:19

ASP.NET概述

2009-07-21 16:23:57

2009-11-09 08:53:21

ASP.NET緩存

2009-08-03 12:40:46

ASP.NET編程模型

2009-07-27 12:22:03

ASP.NET和ASPASP.NET入門教程

2009-07-20 17:59:07

JavaScript調(diào)ASP.NET AJA

2009-07-21 09:43:36

調(diào)用UpdatePanASP.NET

2009-07-23 12:22:41

ASP.NET MVC

2024-12-05 08:14:41

2009-07-29 16:08:07

ASP和ASP.NET
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 国产资源在线播放 | 二区国产 | 国产精品自拍视频 | 福利视频二区 | 国产91在线观看 | 国产小视频在线看 | 蜜桃传媒av | 天堂三级 | 欧美日韩精品中文字幕 | 粉嫩av久久一区二区三区 | 人人干97 | av日韩一区| 免费色网址| 精品视频在线一区 | 亚洲欧美中文日韩在线v日本 | 亚洲一区二区三区免费在线观看 | 777zyz色资源站在线观看 | 91成人免费看 | 欧美亚洲国产一区 | 国产 日韩 欧美 中文 在线播放 | 日韩欧美一区二区三区免费看 | 五月婷婷视频 | 91九色porny首页最多播放 | 久久久精品久久 | 影音先锋中文在线 | 久久最新| 国产99在线 | 欧美 | 亚洲午夜精品一区二区三区他趣 | 综合九九 | 人碰人操| 黄色成人在线观看 | 欧美黑人国产人伦爽爽爽 | 日韩欧美在线不卡 | 免费一区二区 | 久久亚洲一区 | 国产精品亚洲一区 | 欧美中文一区 | 亚洲av毛片 | 亚洲精品久久久一区二区三区 | 一二三四在线视频观看社区 | av电影一区 |