應用程式上的端點概觀
更新: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 服務端點。