步骤 7:创建和配置端口
在此步骤中,您将创建和配置用于与业务流程进行通信的端口。 每个端口都具有类型、方向和绑定属性。 这些属性确定通信的方向和模式、发送或接收消息的位置以及通信方式。
创建逻辑发送端口
在 Visual Studio 的“工具箱”中,将 “端口” 形状拖到业务流程设计图面上,并将其拖放到 “端口图面 ”上以打开 “端口配置向导”。
在 “端口配置向导” 页上,单击“ 下一步”。
在 “端口属性” 页上的“ 名称 ”框中,键入 ContosoSQLReqResponsePort,然后单击“ 下一步”。
在 “选择端口类型 ”页上的“ 端口类型名称 ”框中,键入 “ContosoSQLReqResponsePortName”。
对于 “通信模式”,请选择“ 请求-响应”。
对于 “访问限制”,请选择“ 内部 - 仅限于此项目”,然后单击“ 下一步”。
在“ 端口绑定 ”页上,选择“ 我将发送请求并接收响应”,将 “端口绑定 ”选项保留为“ 稍后指定”,然后单击“ 下一步”。
单击“ 完成 ”以创建端口。
更改业务流程端口的变量类型
在“业务流程视图”中,依次展开“类型”、“端口类型”、“ContosoSQLReqResponsePortName”、“Operation_1”,然后选择“请求”。
在属性窗口,选择“消息类型”属性,展开“架构”,然后单击“从引用的程序集>中选择”。<
在“选择项目类型”对话框中,单击“ ContosoPriceAndAvailability”。
在右窗格中,选择“ rootPriceRequest”,然后单击“ 确定”。
在“业务流程视图”的“Operation_1”下,为 ContosoSQLReqResponsePortName 端口类型选择“响应”。
在属性窗口,选择“消息类型”属性,展开“架构”,然后单击“从引用的程序集>中选择”。<
在 “选择项目类型 ”对话框中,单击“ ContosoPriceAndAvailability”。
在右窗格中,选择“ rootPriceResponse”,然后单击“ 确定”。
将端口连接到“接收”形状
在业务流程设计图面上,选择 Send_1 形状。
在属性窗口,选择“Message”属性,然后从下拉列表中选择“Contoso3A2RequestMessage”。
通过选择“请求”标签旁边的绿色句柄并将其拖动到Send_1形状上的绿色控点,连接 ContosoSQLReqResponsePort。
在业务流程设计图面上,选择 Receive_1 形状。
在属性窗口,选择“Message”属性,然后从下拉列表中选择“Contoso3A2ResponseMessage”。
选择响应标签旁边的绿色句柄并将其拖动到Receive_1形状上的绿色控点,连接 ContosoSQLReqResponsePort。
在 “文件 ”菜单中,单击“ 全部保存”。