如何使用端口类型

端口类型由通信模式、一组操作(请求或响应)和这些操作可处理的消息类型组成。 通信模式可以为单向通信或请求响应(双向)通信,在该端口类型上定义的所有操作都必须使用相同的模式。 请注意,端口类型与方向无关:方向是在各端口上指定的。

端口类型的作用域由 Type Modifier 属性定义。 端口类型可以为公有、私有或内部。 如果端口类型为公有,则该端口类型对于与业务流程交互的所有用户均可见。 如果端口类型为私有,则该端口类型只对在同一个项目和命名空间中的其他业务流程可见。 如果端口类型为内部,则该端口类型只在项目内可见。 由于端口类型定义包括消息类型,因此消息类型作用域必须包含使用该消息类型的所有端口类型的作用域。

注意

端口类型可应用到的端口数不限。 您可以将端口视为端口类型的实例。

注意

端口类型本身并没有通信方向,您只能对各个端口设置方向。

添加请求响应端口类型

  1. 在“业务流程视图”窗口中,右键单击“ 端口类型 ”,然后单击“ 新建请求-响应端口类型”。

    如果已折叠,则“ 端口类型” 节点将展开,并添加一个新的请求-响应端口类型,其中包含一个默认操作。

  2. 指定端口类型的名称。

  3. 定义一个或多个端口操作。

    可以命名端口操作,但从另一个项目中选择这些操作时,只会看到它们为“请求”和“响应”。如果从其他项目选择端口操作,请验证其消息类型是否正确。

添加单向端口类型

  1. 在“业务流程视图”窗口中,右键单击“ 端口类型 ”,然后单击“ 新建单向端口类型”。

    如果已折叠,则“ 端口类型” 节点将展开,并使用一个默认操作添加新的单向端口类型。

  2. 指定端口类型的名称。

  3. 定义一个或多个端口操作。

添加 Web 端口类型

  • 添加对包含 Web Services 代理类的程序集的项目引用。 有关详细信息,请参阅 创建 Web 端口

删除端口类型

  • 在“业务流程视图”窗口中,右键单击要删除的端口类型,然后单击“ 删除”。

    注意

    如果该端口类型正在使用,则删除该端口类型将会影响配置为使用该端口类型的所有端口的配置。

    注意

    显示为只读的项目将在其他业务流程中定义。

设置端口类型的类型修饰符

  • 在“属性”窗口中,设置以下属性:

    属性 说明
    类型修饰符 确定端口类型的作用域:

    专用 - 对此端口类型的访问仅限于包含模块。

    公共 - 对此端口类型的访问不受限制。

    内部 - 对此端口类型的访问仅限于同一项目中的模块。

另请参阅

通信模式
如何运行端口配置向导
在业务流程中使用端口