<standardEndpoints>

Esta seção de configuração permite que você defina uma coleção de pontos de extremidade padrão, que são pontos de extremidade pré-configurados reutilizáveis. Um ponto de extremidade padrão terá um ou mais atributos de endereço, associação e contrato definidos como um valor fixo. Por exemplo, no ponto de extremidade de descoberta, o contrato é corrigido. Você também pode usar pontos de extremidade padrão para estender o ponto de extremidade de serviço com novas propriedades semelhantes à definição de associações personalizadas.

<configuration>
  <system.serviceModel>
    <standardEndpoints>

Syntax

<system.serviceModel>
  <standardEndpoints>
  </standardEndpoints>
</system.serviceModel>

Atributos e elementos

As seções a seguir descrevem atributos, elementos filho e elementos pai.

Atributos

Nenhum.

Elementos filho

Elemento Descrição
<announcementEndpoint> Define um ponto de extremidade padrão com um contrato de anúncio fixo. Opcionalmente, um serviço pode anunciar sua disponibilidade enviando uma mensagem de anúncio online e offline quando é aberto ou fechado, respectivamente. Um serviço WCF (Windows Communication Foundation) especifica os pontos de extremidade de anúncio no <elemento serviceDiscovery> e usa o AnnouncementClient para executar os anúncios. Um cliente que deseja escutar o comunicado de outro serviço está realmente atuando como um serviço WCF; portanto, você precisa configurar os pontos de extremidade de anúncio para esse cliente na <seção de serviços>.
<discoveryEndpoint> Define um ponto de extremidade padrão com um contrato de descoberta fixo. Quando adicionado à configuração do serviço, ele especifica onde escutar as mensagens de descoberta. Quando adicionado à configuração do cliente, ele especifica para onde enviar as consultas de descoberta.
<dynamicEndpoint> Esse elemento de configuração define um ponto de extremidade padrão que contém informações para permitir que um aplicativo funcione como um programa cliente que pode encontrar o endereço do ponto de extremidade dinamicamente em tempo de execução.
<mexEndpoint> Define um ponto de extremidade padrão com um contrato IMetadataExchange fixo. Como todos os pontos de extremidade de troca de metadados especificam IMetadataExchange como seu contrato, você pode usar esse ponto padrão, em vez de definir um para si mesmo.
<udpAnnouncementEndpoint> Define um ponto de extremidade padrão usado pelos serviços para enviar mensagens de comunicado por meio de uma associação UDP. Ele tem um contrato fixo e dá suporte a duas versões de descoberta. Além disso, ele tem uma associação de UDP fixa e um valor de endereço padrão, conforme as especificações do WS-Discovery (WS-Discovery de abril de 2005 ou WS-Discovery versão 1.1). Você pode especificar o endereço multicast a ser usado para enviar e receber as mensagens de comunicado.
<udpDiscoveryEndpoint> Define um ponto de extremidade padrão pré-configurado para operações de descoberta por meio de uma associação multicast UDP. Esse ponto de extremidade tem um contrato fixo e oferece suporte a duas versões do protocolo WS-Discovery. Além disso, ele tem uma associação de UDP fixa e um endereço padrão, conforme as especificações do WS-Discovery (WS-Discovery de abril de 2005 ou WS-Discovery V1.1).
<webHttpEndpoint> Define um ponto de extremidade padrão com uma associação <webHttpBinding> fixa que adiciona automaticamente o comportamento <webHttp>. Use esse ponto de extremidade ao escrever um serviço REST.
<webScriptEndpoint> Esse elemento de configuração define um ponto de extremidade padrão com uma associação <webHttpBinding> fixa que adiciona automaticamente o comportamento <enableWebScript>. Use esse ponto de extremidade ao escrever um serviço chamado de um aplicativo AJAX do ASP.NET.
<workflowControlEndpoint> Define um ponto de extremidade padrão para controlar a execução de instâncias de fluxo de trabalho (criar, executar, suspender, encerrar etc).

Elementos pai

Elemento Descrição
<system.ServiceModel> O elemento raiz de todos os elementos de configuração do WCF.

Confira também