应用程序终结点概述

更新:2007 年 11 月

在应用程序设计器和系统设计器中,可以通过添加终结点来表示或定义应用程序提供或使用的行为。有关系统上的终结点的信息,请参见应用程序系统终结点概述

使用终结点还可以完成下列任务:

  • 配置应用程序之间的通信路径。

  • 指定约束来限制可以将应用程序终结点绑定到的逻辑服务器终结点的类型。

    说明:

    对于以成员形式包含应用程序的系统,在定义和评估其部署时,必须将这些应用程序的终结点绑定到逻辑服务器终结点。但是,在定义部署时,定义这样的约束可能会阻止您将应用程序绑定到可能会以其他方式支持它的逻辑服务器。

  • 定义 .NET Web 服务提供方终结点的操作。

有关更多信息,请参见下列主题:

以下各节包含有关应用程序终结点的更多信息:

  • 应用程序上的终结点

  • 向应用程序添加终结点

应用程序上的终结点

应用程序终结点基于抽象定义(如 Web 服务),它可以是“提供方”终结点,也可以是“使用方”终结点。提供方终结点标识提供服务的可寻址位置。在应用程序形状上,提供方终结点将此服务表示为一个较小的实心形状。

将提供方终结点连接到应用程序时,该应用程序上将出现一个使用方终结点。Visual Studio 使用提供方终结点的地址配置使用方终结点,并将使用方终结点连接到提供方终结点。使用方终结点指定应用程序使用该服务的要求。在应用程序形状上,使用方终结点将此要求表示为一个较小的空心形状。终结点的形状、颜色和图标有助于识别终结点的类型。

在应用程序关系图上,连接表示如何在开发环境中配置使用方终结点。在系统关系图上,连接表示如何在部署环境中配置使用方终结点。

有关更多信息,请参见下列主题:

下表描述了可在应用程序上显示的预定义终结点类型。

应用程序终结点类型

说明

数据库使用方终结点

表示指向数据库的可配置连接点。

将应用程序连接到数据库提供方终结点时,该应用程序上会出现一个数据库使用方终结点。在所实现的应用程序中,数据库使用方终结点通常显示为应用程序配置文件中明确指定的数据库连接字符串。

有关更多信息,请参见 如何:配置到外部数据库的连接

数据库提供方终结点

表示数据库上公开的连接点。

默认情况下,外部数据库包括单个数据库提供方终结点。

一般使用方终结点

表示指向非特定类型的服务的连接点。

将应用程序连接到一般提供方终结点时,该应用程序上会出现一个一般使用方终结点。

一般提供方终结点

表示非特定类型的服务的连接点。

可以向任何应用程序类型中添加新的一般提供方终结点。

Web 内容使用方终结点

表示指向 Web 内容(如 HTML 文件或 Active Server Pages (ASP))的客户端连接点。

将应用程序连接到 Web 内容提供方终结点时,该应用程序上会出现一个 Web 内容使用方终结点。

Web 内容提供方终结点

表示公开 Web 内容(如 HTML 文件或 Active Server Pages (ASP))的连接点。

默认情况下,基于“ASP.NETWebApplication”应用程序类型创建的 ASP.NET 应用程序包括一个 Web 内容提供方终结点。您也可以向 ASP.NET 应用程序中添加新的 Web 内容提供方终结点。

.NET Web 服务使用方终结点

表示指向 .NET Web 服务的连接点。

将应用程序与 Web 服务提供方终结点连接时,该应用程序上会出现一个 Web 服务使用方终结点。

.NET Web 服务提供方终结点

表示 .NET Web 服务的连接点。

默认情况下,基于“ASP.NETWebService”应用程序类型创建的 ASP.NET Web 应用程序包括一个 .NET Web 服务提供方终结点。您也可以向 ASP.NET 应用程序中添加新的 .NET Web 服务提供方终结点,或者基于 WSDL 或 .disco 文件来创建它们。外部 Web 服务或 BizTalk Web 服务应用程序只能有一个 Web 服务提供方终结点。

有关更多信息,请参见应用程序关系图上的 ASP.NET 应用程序概述

向应用程序添加终结点

向应用程序关系图或系统关系图中添加应用程序时,该新的应用程序可能具有零个、一个或多个默认提供方终结点。终结点的数目和类型取决于您选择的应用程序原型以及基于该原型创建的应用程序类型。但是,您可以向应用程序中添加提供方终结点,具体则取决于终结点类型以及应用程序类型是否支持该终结点类型。

例如,通过将“ASP.NETWebApplication”应用程序类型从“工具框”中拖动到应用程序关系图或系统关系图上,可以添加 ASP.NET 应用程序。此操作创建的 ASP.NET 应用程序具有默认的 Web 内容提供方终结点,而不是 .NET Web 服务提供方终结点。这样,由于 ASP.NET 应用程序也支持该终结点类型,因此可以添加新的 .NET Web 服务提供方终结点。

提示:

作为针对 Web 服务终结点的一种最佳做法,请将绑定命名空间从默认值(“http://tempuri.org”)更改为其他值。

可以将应用程序连接到其他应用程序上的提供方终结点,从而向该应用程序添加使用方终结点。此外还可以复制和粘贴其他使用方终结点。例如,Microsoft Windows 和 Office 应用程序没有默认终结点。但是,可以将 Windows 或 Office 应用程序连接到具有提供方终结点的应用程序,从而创建相应的使用方终结点。

说明:

向应用程序关系图上的应用程序定义添加终结点时,该终结点还会显示在引用(作为系统成员)该定义的系统关系图上将该定义用作成员的所有用法上。相应地,在向系统成员添加终结点时,终结点将显示在该成员的基础定义上。此外,该终结点还会显示在具有相同定义的其他系统成员上。

有关更多信息,请参见下列主题:

您还可以重用已配置的终结点,以定义新的终结点以及扩展可以使用的终结点的类型。可通过基于这些终结点创建原型来执行此任务。有关更多信息,请参见如何:根据已配置的应用程序和终结点创建自定义原型

在 ASP.NET 应用程序上,可以基于 WSDL 或 .disco 文件创建 .NET Web 服务提供方终结点。有关更多信息,请参见基于 WSDL 文件的 Web 服务终结点

请参见

任务

演练:在应用程序关系图上定义应用程序

其他资源

在应用程序关系图中定义通信路径

在应用程序中定义终结点