Kurz: Začínáme s aplikacemi Windows Communication Foundation

Následující série kurzů vás seznámí s programovacím prostředím WCF (Windows Communication Foundation). V těchto kurzech získáte úvodní informace o krocích potřebných k vytváření aplikací WCF. Po dokončení budete mít spuštěnou službu WCF a klienta WCF, který službu volá.

Tento kurz předpokládá, že jako vývojové prostředí používáte Visual Studio. Pokud používáte jiné vývojové prostředí, ignorujte pokyny specifické pro Visual Studio.

Ukázkové aplikace WCF, které si můžete stáhnout a spustit, najdete v ukázkách windows Communication Foundation. Úvod do ukázek najdete v části Začínáme s ukázkou.

Podrobnější informace o vytváření služeb a klientů najdete v tématu Základní programování WCF.

gRPC jako alternativa k WCF

gRPC je moderní architektura RPC, která je oblíbenou alternativou wcf. GRPC je postaven na http/2, která poskytuje řadu výhod oproti WCF, včetně:

  • Výkon: gRPC je mnohem efektivnější než WCF, zejména pro dlouhotrvající připojení.
  • Škálovatelnost: GRPC je navržená tak, aby se škáluje na velký počet klientů a serverů.
  • Zabezpečení: gRPC podporuje celou řadu mechanismů zabezpečení, včetně protokolu TLS a ověřování.
  • Multiplatformní: gRPC je platformově neutrální a dá se použít s různými programovacími jazyky.

Další informace o vývoji nebo migraci aplikací WCF do gRPC najdete tady:

Kurzy WCF

První tři kurzy popisují, jak definovat kontrakt služby WCF, jak ho implementovat a jak ho hostovat. Služba, kterou vytvoříte, je hostovaná v rámci konzolové aplikace. Můžete také hostovat služby v rámci služby Microsoft Internetová informační služba (IIS). Další informace naleznete v tématu Postupy: Hostování služby WCF ve službě IIS. Přestože ke konfiguraci služby v kurzu používáte kód, můžete také nakonfigurovat služby v rámci konfiguračního souboru.

Následující dva kurzy popisují, jak vytvořit, nakonfigurovat a použít klientskou aplikaci k volání operací, které služba zveřejňuje. Služby publikují metadata definující informace, které klientská aplikace potřebuje ke komunikaci se službou. Visual Studio automatizuje proces přístupu k tomuto metadatu a používá ho k vytvoření klientské aplikace pro službu. Pokud se rozhodnete sadu Visual Studio nepoužívat, můžete místo toho použít nástroj ServiceModel Metadata Utility (Svcutil.exe).

  • Kurz: Vytvoření klienta

    Načtěte metadata pro vytvoření proxy klienta WCF ze služby WCF. Metadata načítáte pomocí sady Visual Studio k přidání odkazu na službu nebo můžete použít nástroj ServiceModel Metadata Utility. Zadáte koncový bod, který klient používá pro přístup ke službě.

  • Kurz: Použití klienta

    K volání operací služby použijte proxy klienta WCF.

Reference

Viz také