Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Este elemento de configuração define um endpoint padrão com um contrato de anúncio fixo. Um serviço pode, opcionalmente, anunciar a sua disponibilidade enviando uma mensagem de anúncio online e offline quando é aberto ou fechado, respetivamente. Um serviço da Windows Communication Foundation (WCF) especifica os endpoints de anúncio no <elemento serviceDiscovery> e utiliza o AnnouncementClient para realizar os anúncios. Um cliente que deseja ouvir o anúncio de outro serviço está, na verdade, a atuar como um serviço WCF; Por isso, tens de configurar os endpoints de anúncio desse cliente na <secção de serviços> .
<configuration>
<system.serviceModel>
<standardEndpoints>
<announcementEndpoint>
Sintaxe
<system.serviceModel>
<standardEndpoints>
<announcementEndpoint>
<standardEndpoint discoveryVersion="WSDiscovery11/WSDiscoveryApril2005"
maxAnnouncementDelay="Timespan"
name="String" />
</announcementEndpoint>
</standardEndpoints>
</system.serviceModel>
Atributos e Elementos
As seções a seguir descrevem atributos, elementos filho e elementos pai.
Attributes
| Attribute | Description |
|---|---|
| discoveryVersion | Uma cadeia que especifica uma das duas versões do protocolo WS-Discovery. Os valores válidos são WSDiscovery11 e WSDiscoveryApril2005. Este valor é do tipo DiscoveryVersion. |
| maxAnúncioAtraso | Um valor Timespan que especifica o valor máximo para o atraso, o protocolo de Descoberta aguardará antes de enviar uma mensagem Olá. As mensagens esperam por um valor de tempo aleatório entre 0 e o valor deste atributo antes de serem enviadas. Este atributo é usado para definir um pequeno atraso aleatório para evitar tempestades de rede quando uma rede falha e todos os serviços voltam a funcionar ao mesmo tempo. |
| nome | Uma String que especifica o nome da configuração do endpoint padrão. O nome é usado no endpointConfiguration atributo do endpoint de serviço para ligar um endpoint padrão à sua configuração. |
Elementos filho
Nenhum.
Elementos Principais
| Elemento | Description |
|---|---|
| <standardEndpoints> | Um conjunto de endpoints padrão que são endpoints pré-definidos com uma ou mais das suas propriedades (endereço, binding, contrato) fixas. |
Example
O exemplo seguinte demonstra um cliente a ouvir mensagens de anúncios via http e peernet.
<services>
<service name="ServiceAnnouncementListener">
<endpoint name="httpAnnouncementEndpoint"
kind="announcementEndpoint"
binding="basicHttpBinding"
address="announcements" />
<endpoint name="peerNetAnnouncementEndpoint"
kind="announcementEndpoint"
binding="peerTcpBinding"
address="net.p2p://discoveryMesh/multicast"
bindingConfiguration="discoveryPeerTcpBindingConfig" />
...
</service>
</services>
<standardEndpoints>
<announcementEndpoint>
<standardEndpoint name="httpAnnouncementEndpoint"
version="WSDiscoveryApril2005" />
<standardEndpoint name="peerNetAnnouncementEndpoint"
version="WSDiscoveryApril2005" />
</announcementEndpoint>
</standardEndpoints>