Tutorial: Introdução a aplicativos do Windows Communication FoundationTutorial: Get started with Windows Communication Foundation applications

A seguinte série de tutoriais apresentam a você para o Windows Communication Foundation (WCF) experiência de programação.The following series of tutorials introduce you to the Windows Communication Foundation (WCF) programming experience. Trabalhar com esses tutoriais na ordem lhe dará um entendimento introdutório das etapas necessárias para criar aplicativos do WCF.Working through these tutorials in order will give you an introductory understanding of the steps required to create WCF applications. Depois de terminar, você terá um serviço WCF em execução e um cliente do WCF que chama o serviço.After you finish, you'll have a running WCF service and a WCF client that calls the service.

O tutorial presume que você está usando o Visual Studio como ambiente de desenvolvimento.The tutorial assumes you're using Visual Studio as the development environment. Se você estiver usando outro ambiente de desenvolvimento, ignore as instruções específicas do Visual Studio.If you're using another development environment, ignore the Visual Studio-specific instructions.

Para aplicativos de WCF de exemplo que você pode baixar e executar, consulte exemplos do Windows Communication Foundation.For sample WCF applications that you can download and run, see Windows Communication Foundation samples. Para obter uma introdução aos exemplos, consulte exemplo de Introdução.For an introduction to the samples, see Getting started sample.

Para obter informações mais detalhadas sobre a criação de serviços e clientes, consulte programação de WCF básica.For more in-depth information about creating services and clients, see Basic WCF programming.

Tutoriais do WCFWCF tutorials

Os três primeiros tutoriais descrevem como definir um contrato de serviço do WCF, como implementá-lo e como hospedá-lo.The first three tutorials describe how to define a WCF service contract, how to implement it, and how to host it. O serviço que você cria é auto-hospedado em um aplicativo de console.The service that you create is self-hosted within a console application. Você também pode hospedar serviços no Microsoft Internet Information Services (IIS).You can also host services under Microsoft Internet Information Services (IIS). Para obter mais informações, confira Como: Hospedar um serviço WCF no IIS.For more information, see How to: Host a WCF Service in IIS. Embora você pode usar código para configurar o serviço no tutorial, você também pode configurar os serviços dentro de um arquivo de configuração.Although you use code to configure the service in the tutorial, you can also configure services within a configuration file.

  • Tutorial: Definir um contrato de serviçoTutorial: Define a service contract

    Você pode criar um contrato do WCF com uma interface definida pelo usuário.You create a WCF contract with a user-defined interface. Este contrato define a funcionalidade que o serviço expõe.This contract defines the functionality that the service exposes.

  • Tutorial: Implementar um contrato de serviçoTutorial: Implement a service contract

    Depois de definir um contrato, você deve implementá-la com uma classe de serviço.After you define a contract, you must implement it with a service class.

  • Tutorial: Hospedar e executar um serviço básicoTutorial: Host and run a basic service

    Configurar um ponto de extremidade para o serviço e hospedar o serviço em um aplicativo de console.Configure an endpoint for the service and host the service in a console application. Para um serviço se torne ativa, você deve configurá-lo e hospedá-lo em um ambiente de tempo de execução.For a service to become active, you must configure it and host it within a run-time environment. Esse ambiente de tempo de execução cria o serviço e controla seu contexto e o tempo de vida.This run-time environment creates the service and controls its context and lifetime.

Os próximos dois tutoriais descrevem como criar, configurar e usar um aplicativo cliente para chamar as operações de serviço expõe.The next two tutorials describe how to create, configure, and use a client application to call the operations the service exposes. Os serviços publicam metadados que definem as informações que um aplicativo cliente precisa para se comunicar com o serviço.Services publish metadata that define the information a client application needs to communicate with the service. Visual Studio automatiza o processo de acesso a esses metadados e usa-o para construir o aplicativo cliente para o serviço.Visual Studio automates the process of accessing this metadata and uses it to construct the client application for the service. Se você decidir não usar o Visual Studio, você pode usar o ferramenta de utilitário de metadados ServiceModel (Svcutil.exe) em vez disso.If you decide not to use Visual Studio, you can use the ServiceModel Metadata Utility tool (Svcutil.exe) instead.

  • Tutorial: Criar um clienteTutorial: Create a client

    Recupere metadados para a criação de um proxy de cliente WCF de um serviço WCF.Retrieve metadata for creating a WCF client proxy from a WCF service. Recuperar metadados, usando o Visual Studio para adicionar uma referência de serviço ou você pode usar a ferramenta Utilitário de metadados ServiceModel.You retrieve metadata by using Visual Studio to add a service reference or you can use the ServiceModel Metadata Utility tool. Especifique o ponto de extremidade que o cliente usa para acessar o serviço.You specify the endpoint that the client uses to access the service.

  • Tutorial: Usar um clienteTutorial: Use a client

    Use o proxy de cliente do WCF para chamar as operações de serviço.Use the WCF client proxy to call the service operations.

ReferênciaReference

Consulte tambémSee also