共用方式為


教學課程:開始使用 Windows Communication Foundation 應用程式

下列系列教學課程將為您介紹 Windows Communication Foundation (WCF) 程式設計體驗。 請逐步完成這些教學課程,讓您瞭解建立 WCF 應用程式所需的步驟。 完成之後,您將有一個執行中的 WCF 服務和呼叫服務的 WCF 用戶端。

本教學課程假設您使用 Visual Studio 作為開發環境。 如果您使用另一個開發環境,請忽略 Visual Studio 特定的指示。

如需您可以下載和執行的 WCF 應用程式範例,請參閱 Windows Communication Foundation 範例。 如需範例的簡介,請參閱 開始使用範例

如需建立服務和用戶端的詳細資訊,請參閱 基本 WCF 程序設計

gRPC 作為 WCF 的替代方案

gRPC 是新式 RPC 架構,是 WCF 的熱門替代方案。 gRPC 建置在 HTTP/2 之上,可提供一些優於 WCF 的優點,包括:

  • 效能:gRPC 比 WCF 更有效率,尤其是針對長時間執行的連線。
  • 延展性:gRPC 的設計目的是要擴充到大量的客戶端和伺服器。
  • 安全性:gRPC 支援各種安全性機制,包括 TLS 和驗證。
  • 跨平臺:gRPC 是平臺中立的,可與各種程序設計語言搭配使用。

如需開發或移轉 WCF 應用程式至 gRPC 的詳細資訊,請參閱:

WCF 教學課程

前三個教學課程說明如何定義 WCF 服務合約、如何實作,以及如何裝載它。 您所建立的服務會自我裝載於主控台應用程式內。 您也可以在 Microsoft Internet Information Services (IIS) 下裝載服務。 如需詳細資訊,請參閱 如何:在 IIS 中裝載 WCF 服務。 雖然您在教學課程中使用程式碼來設定服務,但您也可以 在組態檔內設定服務

接下來的兩個教學課程說明如何建立、設定及使用用戶端應用程式來呼叫服務公開的作業。 服務發佈元數據,定義用戶端應用程式與服務通訊所需的資訊。 Visual Studio 會將存取此元數據的程式自動化,並用它來建構服務的用戶端應用程式。 如果您決定不使用 Visual Studio,您可以改用 ServiceModel 元數據公用程式工具(Svcutil.exe)。

  • 教學課程:建立用戶端

    從 WCF 服務擷取用於建立 WCF 用戶端 Proxy 的元數據。 您可以使用 Visual Studio 來新增服務參考,或使用 ServiceModel 元數據公用程式工具來擷取元數據。 您可以指定客戶端用來存取服務的端點。

  • 教學課程:使用用戶端

    使用 WCF 用戶端 Proxy 呼叫服務作業。

參考文獻

另請參閱