通过为绑定指定一个单地址,端口定义了单个的端点。端口包含引用绑定的“binding”属性和为端点提供规范的 address 元素。
服务用于将多组相关端口集中在一起。服务中的端口具有下列关系:
- 没有端口会互相通信(例如,一个端口的输出不会是另一个端口的输入)。
- 如果服务有共用一个端口类型但使用不同绑定或地址的几个端口,则这些端口是可选的。每个端口都提供了语义上等价的行为(受每个绑定施加的传输和消息格式限制)。
- 可通过检查服务的端口来确定服务的端口类型。通过使用此信息,用户可以确定给定机器是否支持完成给定任务所需的所有操作。
要将端口添加至服务,遵循下列步骤:
- 在“设计”视图中,右键单击需要将端口添加至的服务,然后单击添加端口。要选择新端口,单击服务对象中的端口。
- 在“属性”视图中,单击常规窗格。在名称字段中,输入端口的名称。 在服务内定义的所有端口中,为端口提供的名称应是唯一的。
- 绑定定义操作和消息的消息格式和协议详细信息,这些操作和消息是由特定端口类型定义的。 可为端口创建新绑定、重复使用现有绑定或导入绑定。有关更多详细信息,请参阅相关任务。
- 在地址字段中,输入端口的地址。
- 在说明窗格中输入您需要用户看到的有关该端口的任何信息。
- 要管理扩展,单击可扩展性窗格。可以添加、排列或除去扩展。
提示:还可以通过在“大纲”视图中右键单击服务文件夹中的服务并单击添加端口来创建端口。该端口(不管是在哪个视图中创建的)将出现在“设计”视图和“大纲”视图中。