Share via


使用者入門教學課程

本節所包含的主題主要是讓您快速獲得 Windows Communication Foundation (WCF) 程式設計經驗。 每個主題已設計成依本主題結尾的清單順序完成。 完成這個入門課程之後,您將對建立 WCF 服務與用戶端應用程式所需的步驟有初步的了解。 服務是公開一或多個端點的建構,其中每個端點都會公開一或多個服務作業。 服務的「端點」(Endpoint) 會指定可以找到服務的位址、包含用戶端必須與服務通訊的資訊的繫結以及定義服務為其用戶端提供的功能的合約。

在您逐步執行本教學課程中各主題的程序之後,您將會有執行中的服務,以及可以叫用服務的作業的用戶端。 前面三個主題將說明如何使用合約來定義服務、如何實作服務以及如何在程式碼中設定服務、裝載和執行服務。 所建立的服務是自我裝載的,且用戶端和服務是在相同的電腦上執行。 服務可以使用程式碼而非組態來設定。 服務也可以裝載在網際網路資訊服務 (IIS) 之下。如需詳細資訊 如何執行這項操作的詳細資訊,請參閱 HOW TO:在 IIS 中裝載 WCF 服務。 服務也可以在組態檔內設定。如需詳細資訊使用組態檔的詳細資訊,請參閱使用組態檔設定服務

後面三個主題將說明如何建立用戶端 Proxy、設定用戶端應用程式以及建立和使用可以存取服務的功能的用戶端。 服務會發行可以存取的中繼資料,定義用戶端應用程式與服務作業通訊所需要的建構。WCF 會提供 ServiceModel 中繼資料公用程式工具 (Svcutil.exe) 來自動化處理程序,以存取這些發行的中繼資料並且用來為服務建構和設定用戶端應用程式。

本節中的所有主題都會假定您是使用 Visual Studio 2010 做為開發環境。 如果您使用的是其他開發環境,請忽略特定的 Visual Studio 指示。

ms734712.note(zh-tw,VS.100).gif注意:
如果執行的是 Windows Vista,您就必須啟動 Visual Studio,方法是移到 [開始] 功能表,然後以滑鼠右鍵按一下 [Visual Studio 2010] 並選取 [以系統管理員身分執行]。 若要固定以系統管理員身分啟動 Visual Studio 2010,您可以建立快速鍵,然後以滑鼠右鍵按一下該快速鍵,接著依序選取內容、[相容性] 索引標籤,再核取 [以系統管理員身分執行此程式] 核取方塊。 當您使用此快速鍵啟動 Visual Studio 2010 時,以後就會固定以系統管理員身分執行。

如需可以下載至硬碟並執行的應用程式範例,請參閱 Windows Communication Foundation Samples中的主題。 至於此主題的應用程式範例,請特別參閱使用者入門範例

如需建立服務與用戶端的深入資訊,請參閱基本 WCF 程式設計

本節內容

參考

ServiceContractAttribute

OperationContractAttribute

相關章節

Windows Communication Foundation Samples

基本程式設計週期

另請參閱

概念

文件指南
何謂 Windows Communication Foundation

其他資源

概觀說明
WCF 功能詳細資料

建置日期:2011-02-23