端口通过为绑定指定单个地址来定义单个端点。端口包含引用绑定的“绑定”属性和为端点提供规范的 address 元素。
服务用来将多组相关端口集中在一起。服务中的端口具有下列关系:
- 没有任何端口互相进行通信(例如,一个端口的输出不是另一个端口的输入)。
- 如果一个服务具有几个端口共享一种端口类型,但是它们部署不同的绑定或地址,则端口是备用的。每个端口提供语义上等价的行为(在由每个绑定强加的传输和消息格式限制内)。
- 可以通过检查服务的端口来确定服务的端口类型。通过使用此信息,用户可以确定给定的机器是否支持完成给定任务所需要的所有操作。
要将一个端口添加至服务,遵循下列步骤:
- 在“图”视图中,右键单击想要将端口添加至的服务,然后单击添加子代 > 端口。
- 在对话框中输入端口的名称。 单击完成。端口的名称应该为它提供一个在服务中定义的所有端口中是唯一的名称。
- 绑定定义由特定端口类型定义的操作和消息的消息格式和协议详细信息。 可以为端口创建新的绑定、重用现有绑定或者导入一个绑定。有关更多详细信息,参阅相关任务。
- 在文档字段中输入希望用户阅读的关于端口的任何信息。
技巧:还可以使用“大纲”视图来创建端口,其方法是:
在 Services 文件夹下右键单击您的服务并单击添加子代 > 端口。您的端口(无论您是在哪个视图中创建它的)将同时出现在“图”视图和“大纲”视图中。