Ciclo de vida básico da programação
O Windows Communication Foundation (WCF) permite que os aplicativos se comuniquem no mesmo computador, na Internet ou em plataformas de aplicativos diferentes. Este tópico descreve as tarefas necessárias para criar um aplicativo WCF. Para um aplicativo de exemplo de trabalho, consulte Tutorial de introdução.
As tarefas básicas
As tarefas básicas a realizar são, por ordem:
Defina o contrato de serviço. Um contrato de serviços especifica a assinatura de um serviço, os dados que ele troca e outros dados exigidos contratualmente. Para obter mais informações, consulte Projetando contratos de serviço.
Executar o contrato. Para implementar um contrato de serviço, crie uma classe que implemente o contrato e especifique comportamentos personalizados que o tempo de execução deve ter. Para obter mais informações, consulte Implementando contratos de serviço.
Configure o serviço especificando pontos de extremidade e outras informações de comportamento. Para obter mais informações, consulte Configurando serviços.
Hospede o serviço. Para obter mais informações, consulte Serviços de hospedagem.
Crie um aplicativo cliente. Para obter mais informações, consulte Criando clientes.
Embora os tópicos desta seção sigam essa ordem, alguns cenários não começam no início. Por exemplo, se você quiser criar um cliente para um serviço pré-existente, comece na etapa 5. Ou se você estiver criando um serviço que outras pessoas usarão, você pode pular a etapa 5.
Quando estiver familiarizado com o desenvolvimento de contratos de serviço, você também pode ler Introdução à Extensibilidade. Se você tiver problemas com seu serviço, verifique o Guia de início rápido de solução de problemas do WCF para ver se outras pessoas têm os mesmos problemas ou semelhantes.