Sobre os Serviços Web do Windows
A API de Serviços Web do Windows é uma API em camadas e pode ser representada da seguinte forma:
O WWSAPI é uma API em camadas. Esperamos que a maioria dos desenvolvedores tenha como alvo o Modelo de Serviço, que é um modelo de programação baseado em método. No Modelo de Serviço, o Host de Serviço fornece o modelo de programação do lado do servidor, enquanto o Proxy de Serviço fornece o modelo de programação do lado do cliente.
Cada camada expõe um conjunto de APIs e tipos que podem ser usados com APIs dessa camada.
Modelo de Serviço
A camada de nível superior chamada Service Model fornece um modelo de programação baseado em método e é o modelo mais fácil de usar. No Modelo de Serviço, o Service Host fornece o modelo de programação do lado do servidor, enquanto o Service Proxy fornece o modelo de programação do lado do cliente. de contexto é utilizado no interior do Modelo de Serviço para transmitir um estado relevante disponível para a operação de serviço e/ou o callback quando ele é invocado. Contrato de Serviço é utilizado para especificar um contrato de serviço em um endpoint exposto no serviço. Os seguintes componentes e operações fazem parte da camada de serviço:
Camada de canal
O modelo de serviço é construído sobre uma camada de canal, que fornece flexibilidade total, mas é mais difícil de usar. Os seguintes componentes e operações fazem parte da camada de canal:
Camada XML
A camada de canal, por sua vez, é construída sobre uma estrutura XML leve, que inclui a desserialização de tipos de dados C. Os seguintes componentes e operações fazem parte da camada XML:
- do Gravador XML
- leitor de XML
- de buffer XML
- Serialização
- Suporte à Linguagem XML
Comum a todas as camadas
A seguir estão os tópicos que se aplicam a qualquer uma das três camadas:
- Erros
- modelo assíncrono
- Segurança de Threads
- Rastreio
- Cancelamento
- Utilitários
- Depuração
- ferramenta de compilador Wsutil
- Heap
Exemplos
Para obter mais informações sobre elementos de API, consulte de referência do Windows Web Services. Para obter exemplos de como usar a API, consulte Usando o Windows Web Services.