簡體   English   中英

使用ASP.NET 1.1客戶端將IIS中托管的WF作為WCF服務使用

[英]Consume a WF hosted in IIS as a WCF service using ASP.NET 1.1 Client

如標題所示,我想使用ASP.NET 1.1客戶端使用WF工作流。 工作流作為.svc服務托管在IIS上。

我有一個使用wsHttpContextBinding的.NET 3.5 winforms測試客戶端。

因為我需要在上下文中放置一個WorkflowID來使我的工作流重新水化並繼續,所以我使用以下代碼:

var Svc = new MyClient.MyService();

var Ctx = new Dictionary<string, string>();
Ctx.Add("instanceId", workflowID.ToString());

var CtxMgr = Svc.InnerChannel.GetProperty<IContextManager>();
CtxMgr.SetContext(Ctx);

Svc.MyOperation();

這樣運作良好。

不幸的是,我的ASP.NET 1.1舊版應用程序需要使用此工作流。 我設置了一個使用basicHttpContextBinding的附加端點。

我已經閱讀了上下文必須傳遞給Cookie的信息,並且由於在調用者代碼中不知道如何執行此操作,因此我被困在這里。

MyClient.MyService Svc= new MyClient.MyService();

// How to set the workflowID ?

Svc.MyOperation();

如何在Cookie中使用工作流ID設置上下文?

顯然,沒有奇跡,也沒有解決方案。 必須將工作流ID處理給客戶端,這與我有關,因為客戶端不知道服務器管道。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM