Partilhar via


Tutorial: Introdução aos aplicativos do Windows Communication Foundation

A série de tutoriais a seguir apresenta a experiência de programação do Windows Communication Foundation (WCF). Trabalhar com esses tutoriais em ordem lhe dará uma compreensão introdutória das etapas necessárias para criar aplicativos WCF. Depois de terminar, você terá um serviço WCF em execução e um cliente WCF que chama o serviço.

O tutorial pressupõe que você esteja usando o Visual Studio como o ambiente de desenvolvimento. Se você estiver usando outro ambiente de desenvolvimento, ignore as instruções específicas do Visual Studio.

Para obter exemplos de aplicativos WCF que você pode baixar e executar, consulte Exemplos do Windows Communication Foundation. Para obter uma introdução aos exemplos, consulte Exemplo de introdução.

Para obter informações mais detalhadas sobre como criar serviços e clientes, consulte Programação básica do WCF.

gRPC como alternativa ao WCF

gRPC é uma estrutura RPC moderna que é uma alternativa popular ao WCF. O gRPC é construído com base no HTTP/2, que oferece uma série de vantagens em relação ao WCF, incluindo:

  • Desempenho: o gRPC é muito mais eficiente do que o WCF, especialmente para conexões de longa duração.
  • Escalabilidade: o gRPC foi projetado para ser dimensionado para um grande número de clientes e servidores.
  • Segurança: o gRPC suporta uma variedade de mecanismos de segurança, incluindo TLS e autenticação.
  • Multiplataforma: o gRPC é neutro em relação à plataforma e pode ser usado com uma variedade de linguagens de programação.

Para obter mais informações sobre como desenvolver ou migrar aplicativos WCF para gRPC, consulte:

Tutoriais do WCF

Os três primeiros tutoriais descrevem como definir um contrato de serviço WCF, como implementá-lo e como hospedá-lo. O serviço que você cria é auto-hospedado em um aplicativo de console. Você também pode hospedar serviços em Microsoft Internet Information Services (IIS). Para obter mais informações, consulte Como hospedar um serviço WCF no IIS. Embora você use código para configurar o serviço no tutorial, você também pode configurar serviços dentro de um arquivo de configuração.

Os próximos dois tutoriais descrevem como criar, configurar e usar um aplicativo cliente para chamar as operações que o serviço expõe. Os serviços publicam metadados que definem as informações que um aplicativo cliente precisa para se comunicar com o serviço. O Visual Studio automatiza o processo de acesso a esses metadados e os usa para construir o aplicativo cliente para o serviço. Se você decidir não usar o Visual Studio, você pode usar a ferramenta ServiceModel Metadata Utility (Svcutil.exe) em vez disso.

  • Tutorial: Criar um cliente

    Recupere metadados para criar um proxy de cliente WCF de um serviço WCF. Você recupera metadados usando o Visual Studio para adicionar uma referência de serviço ou pode usar a ferramenta ServiceModel Metadata Utility. Você especifica o ponto de extremidade que o cliente usa para acessar o serviço.

  • Tutorial: Usar um cliente

    Use o proxy do cliente WCF para chamar as operações de serviço.

Referência

Consulte também