Udostępnij za pośrednictwem


Samouczek: wprowadzenie do aplikacji Windows Communication Foundation

W poniższej serii samouczków przedstawiono środowisko programowania Windows Communication Foundation (WCF). Zapoznanie się z tymi samouczkami umożliwi wprowadzenie do kroków wymaganych do tworzenia aplikacji WCF. Po zakończeniu będziesz mieć uruchomioną usługę WCF i klienta WCF, który wywołuje usługę.

W tym samouczku założono, że używasz programu Visual Studio jako środowiska programistycznego. Jeśli używasz innego środowiska programistycznego, zignoruj instrukcje specyficzne dla programu Visual Studio.

Aby uzyskać przykładowe aplikacje WCF, które można pobrać i uruchomić, zobacz Przykłady programu Windows Communication Foundation. Aby zapoznać się z wprowadzeniem do przykładów, zobacz Wprowadzenie do przykładu.

Aby uzyskać bardziej szczegółowe informacje na temat tworzenia usług i klientów, zobacz Podstawowe programowanie WCF.

gRPC jako alternatywa dla programu WCF

gRPC to nowoczesna struktura RPC, która jest popularną alternatywą dla platformy WCF. Usługa gRPC jest oparta na protokole HTTP/2, który zapewnia wiele zalet w porównaniu z platformą WCF, w tym:

  • Wydajność: gRPC jest znacznie wydajniejszy niż WCF, szczególnie w przypadku długotrwałych połączeń.
  • Skalowalność: gRPC jest przeznaczony do skalowania do dużej liczby klientów i serwerów.
  • Zabezpieczenia: usługa gRPC obsługuje różne mechanizmy zabezpieczeń, w tym tls i uwierzytelnianie.
  • Międzyplatformowe: gRPC jest neutralna dla platformy i może być używana z różnymi językami programowania.

Aby uzyskać więcej informacji na temat tworzenia lub migrowania aplikacji WCF do usługi gRPC, zobacz:

Samouczki dotyczące programu WCF

W pierwszych trzech samouczkach opisano sposób definiowania kontraktu usługi WCF, sposobu jej implementowania i hostowania. Utworzona usługa jest hostowana samodzielnie w aplikacji konsolowej. Usługi można również hostować w usługach Microsoft Internet Information Services (IIS). Aby uzyskać więcej informacji, zobacz Instrukcje: hostowanie usługi WCF w usługach IIS. Chociaż używasz kodu do konfigurowania usługi w samouczku, możesz również skonfigurować usługi w pliku konfiguracji.

W kolejnych dwóch samouczkach opisano sposób tworzenia, konfigurowania i używania aplikacji klienckiej do wywoływania operacji uwidacznianych przez usługę. Usługi publikują metadane definiujące informacje wymagane przez aplikację kliencką do komunikowania się z usługą. Program Visual Studio automatyzuje proces uzyskiwania dostępu do tych metadanych i używa go do konstruowania aplikacji klienckiej dla usługi. Jeśli zdecydujesz się nie używać programu Visual Studio, możesz zamiast tego użyć narzędzia ServiceModel Metadata Utility (Svcutil.exe).

  • Samouczek: tworzenie klienta

    Pobieranie metadanych na potrzeby tworzenia serwera proxy klienta WCF z poziomu usługi WCF. Metadane są pobierane przy użyciu programu Visual Studio w celu dodania odwołania do usługi lub narzędzia ServiceModel Metadata Utility. Należy określić punkt końcowy używany przez klienta do uzyskiwania dostępu do usługi.

  • Samouczek: używanie klienta

    Użyj serwera proxy klienta programu WCF, aby wywołać operacje usługi.

Odwołanie

Zobacz też