Ciclo de vida de programação básica
O WCF (Windows Communication Foundation) permite que os aplicativos comuniquem se estão no mesmo computador, na Internet ou em diferentes plataformas de aplicativos. Esse tópico descreve as tarefas necessárias para criar um aplicativo WCF. Para obter um aplicativo de exemplo funcional, consulte Tutorial de Introdução.
As tarefas básicas
As tarefas básicas a serem executadas são, na ordem:
Defina o contrato de serviço. Um contrato de serviço especifica a assinatura de um serviço, os dados que ele troca e outros dados necessários por contrato. Para obter mais informações, consulte Projetando contratos de serviço.
Implemente o contrato. Para implementar um contrato de serviço, crie uma classe que implemente o contrato e especifique os comportamentos personalizados que o runtime deve ter. Para obter mais informações, consulte Implementando contratos de serviço.
Configure o serviço especificando os pontos de extremidade e outras informações de comportamento. Para mais informações, confira Configurando serviços.
Hospede o serviço. Para mais informações, confira Hospedando serviços.
Compilar um aplicativo cliente. Para mais informações, confira Criando clientes.
Embora os tópicos nesta 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, inicie na etapa 5. Ou se você estiver criando um serviço que outras pessoas usarão, você poderá ignorar a etapa 5.
Depois de conhecer o desenvolvimento de contratos de serviço, você também pode ler a Introdução à extensibilidade. Se você tiver problemas com seu serviço, verifique o Início Rápido para solucionar problemas de WFC para ver se outras pessoas têm os mesmos ou problemas semelhantes.