是否可以使用標準創建WCF工作流(活動模板)工作流活動模板?如果是這樣,我可以在哪裏找到一些不使用標準WCF服務模板的示例(WCF工作流服務模板)?我可以使用標準工作流程活動模板創建WCF工作流程嗎?
說明:我試圖在運行時發現,加載和運行工作流,包括使用WCF活動的工作流。標準工作流程被編譯爲類型(這使得它們易於發現),但是「WCF工作流服務」模板是一個xamlx文件,該文件作爲內容添加並在運行時作爲清單流加載。這使得運行時的發現變得困難。
我不認爲這是使用此模板創建服務的要求,因爲WorkflowServiceHost可以在其構造函數中接受一個Activity。
我試圖保持開發一個新的WCF服務的任務,以儘可能精簡流程,在運行時發現,加載和「執行」(即加載和偵聽)。
這可能看起來像是一個問題,但在您的示例中是「IService」實際的ServiceContract?我問,因爲我想知道合同是否可以從工作流程定義中推斷出來,或者我不僅需要創建工作流程,還需要定義合同的界面? – Will 2010-07-22 19:37:58
這是客戶端從工作流中可見的接口。你可以任意命名它而不是「IService」,你可以但不一定要在任何.cs文件中聲明。無論從哪種方式,我都看到沒有真正實現這個接口。真正的肉在活動代碼內部,從活動上下文返回給客戶。您應該能夠從活動中的代碼中調用已實施的合同。 – 2010-07-22 19:58:20