共用方式為


應用程式上的端點概觀

更新:2007 年 11 月

在 [應用程式設計工具] 和 [系統設計工具] 中,您可以透過加入端點,表示和定義該應用程式提供或消費的行為。如需系統上端點的詳細資訊,請參閱應用程式系統上的端點概觀

端點也可讓您完成下列工作:

  • 設定應用程式之間的通訊路徑。

  • 指定條件約束,限制您繫結應用程式端點的邏輯伺服器端點類型。

    注意事項:

    當您定義和評估系統的部署時 (此系統包含應用程式,並將之視為成員),必須將這些應用程式的端點繫結到邏輯伺服器端點。不過,定義這類條件約束會讓您無法將應用程式繫結至邏輯伺服器,即使是您在定義部署時能夠支援這個行為。

  • 定義 .NET Web 服務提供者端點的作業。

如需詳細資訊,請參閱下列主題:

下列小節的內容包含應用程式端點的詳細資訊:

  • 應用程式上的端點

  • 將端點加入至應用程式

應用程式上的端點

應用程式端點是以抽象定義為基礎 (例如 Web 服務),且可以是「提供者」或「消費者」端點。提供者端點會識別提供服務的可定址位置,並在應用程式圖案上顯示小型實心圖案表示該服務。

當您將提供者端點與應用程式連接在一起時,該應用程式上會出現消費者端點。Visual Studio 會使用提供者端點的位址設定消費者端點,並將之與提供者端點連接在一起。消費者端點則指定了應用程式必須使用服務的需求,並在應用程式圖案上顯示小型空心圖案表示此項需求。端點的圖案、色彩和圖示可協助您識別端點的類型。

在應用程式圖表上,連接表示消費者端點在開發環境中的設定方式。而在系統圖表上,連接則表示消費者端點在部署環境時的設定方式。

如需詳細資訊,請參閱下列主題:

下表說明可以出現在應用程式上之預先定義的端點類型。

應用程式端點類型

描述

資料庫消費者端點

表示對資料庫的可設定連線點。

當您將應用程式與資料庫提供者端點連接在一起時,應用程式上會出現資料庫消費者端點。資料庫消費者端點在實作的應用程式中,通常會顯示為應用程式組態檔中特別命名的資料庫連接字串 (Connection String)。

如需詳細資訊,請參閱 HOW TO:設定與外部資料庫的連接

資料庫提供者端點

表示資料庫上公開 (Expose) 的連接點。

根據預設,外部資料庫上會包含一個資料庫提供者端點。

一般消費者端點

表示對非特定類型之服務的連接點。

當您將應用程式與一般提供者端點連接在一起時,應用程式上會出現一般消費者端點。

一般提供者端點

表示非特定類型服務的連接點。

您可將新的一般提供者端點加入至任何類型的應用程式。

Web 內容消費者端點

表示對 Web 內容 (例如 HTML 檔案或 Active Server Pages (ASP)) 的用戶端連接點。

當您將應用程式與 Web 內容提供者端點連接在一起時,應用程式上會出現 Web 內容消費者端點。

Web 內容提供者端點

表示公開 Web 內容 (例如 HTML 檔案或 Active Server Pages (ASP)) 的連接點。

根據預設,從 [ASP.NETWebApplication] 應用程式類型建立的 ASP.NET 應用程式,已經包含一個 Web 內容提供者端點。您也可以將新的 Web 內容提供者端點加入至 ASP.NET 應用程式。

.NET Web 服務消費者端點

表示 .NET Web 服務的連接點。

當您將應用程式與 Web 服務提供者端點連接在一起時,應用程式上會出現 Web 服務消費者端點。

.NET Web 服務提供者端點

表示 .NET Web 服務的連接點。

根據預設,從 [ ASP.NETWebService] 應用程式類型建立的 ASP.NET Web 應用程式,已經包含 .NET Web 服務提供者端點。您也可以將新的 .NET Web 服務提供者端點加入至 ASP.NET 應用程式,或是從 WSDL 或 .disco 檔案建立這些端點。任何外部 Web 服務或 BizTalk Web 服務應用程式都只能有一個 Web 服務提供者端點。

如需詳細資訊,請參閱應用程式圖表上的 ASP.NET 應用程式概觀

將端點加入至應用程式

當您將應用程式加入至應用程式圖表或系統圖表時,新的應用程式可能會有一個、多個或沒有任何預設的提供者端點。端點的數目和類型視您選擇的應用程式原型,以及您從該原型建立的應用程式類型而定。不過,您可以將提供者端點加入至應用程式,這取決於端點類型以及應用程式類型是否支援該端點而定。

例如,您可以將 [ASP.NETWebApplication] 應用程式類型從 [工具箱] 拖曳到應用程式圖表或系統圖表,以加入 ASP.NET 應用程式。這個動作會建立具有預設 Web 內容提供者端點,而不是具有 .NET Web 服務提供者端點的 ASP.NET 應用程式。然後,您便可以加入新的 .NET Web 服務提供者端點,因為 ASP.NET 應用程式也支援該端點類型。

秘訣

Web 服務端點的最佳作法是,從預設值 ("http://tempuri.org") 變更繫結命名空間。

您可以將應用程式連接至其他應用程式上的提供者端點,以將消費者端點加入至應用程式。您也可以複製和貼上其他消費者端點。例如,Microsoft Windows 和 Office 應用程式沒有任何預設端點。但是,您可以將 Windows 或 Office 應用程式與具有提供者端點的應用程式連接在一起,並建立對應的消費者端點。

注意事項:

當您將端點加入至應用程式圖表上的應用程式定義時,該端點也會以所參考之系統圖表上的成員 (做為系統成員) 身分出現在該定義的任何使用上。接著,您可以將端點加入至系統成員中,端點就會出現在成員的基礎定義上。此外,端點會出現在具有相同定義的其他系統成員上。

如需詳細資訊,請參閱下列主題:

您也可以針對已設定為定義新端點或延伸可使用之端點類型的端點,予以重複使用。您可以從這些端點建立原型執行這項工作。如需詳細資訊,請參閱 HOW TO:從已設定的應用程式和端點建立自訂原型

您可以在 ASP.NET 應用程式上,從 WSDL 或 .disco 檔案建立 .NET Web 服務提供者端點。如需詳細資訊,請參閱根據 WSDL 檔的 Web 服務端點

請參閱

工作

逐步解說:在應用程式圖表上定義應用程式

其他資源

在應用程式圖表上定義通訊路徑

定義應用程式上的端點