Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Questo elemento di configurazione definisce un endpoint standard con un contratto di annuncio fisso. Un servizio può facoltativamente annunciare la disponibilità inviando un messaggio di annuncio online e offline quando viene aperto o chiuso rispettivamente. Un servizio Windows Communication Foundation (WCF) specifica gli endpoint di annuncio nell'elemento <serviceDiscovery> e usa AnnouncementClient per eseguire gli annunci. Un client che desidera ascoltare l'annuncio da un altro servizio funge effettivamente da servizio WCF; è quindi necessario configurare gli endpoint di annuncio per tale client nella <sezione servizi> .
<configuration>
<system.serviceModel>
<standardEndpoints>
<announcementEndpoint>
Sintassi
<system.serviceModel>
<standardEndpoints>
<announcementEndpoint>
<standardEndpoint discoveryVersion="WSDiscovery11/WSDiscoveryApril2005"
maxAnnouncementDelay="Timespan"
name="String" />
</announcementEndpoint>
</standardEndpoints>
</system.serviceModel>
Attributi ed elementi
Nelle sezioni seguenti vengono descritti gli attributi, gli elementi figlio e gli elementi padre.
Attributes
| Attribute | Description |
|---|---|
| Discoveryversion | Stringa che specifica una delle due versioni del protocollo WS-Discovery. I valori validi sono WSDiscovery11 e WSDiscoveryApril2005. Questo valore è di tipo DiscoveryVersion. |
| maxAnnouncementDelay | Valore Timespan che specifica il valore massimo per il ritardo di attesa del protocollo di individuazione prima di inviare un messaggio Hello. I messaggi attenderanno un valore di tempo casuale compreso tra 0 e il valore di questo attributo prima di essere inviati. Questo attributo viene usato per impostare un piccolo ritardo casuale per evitare tempeste di rete quando una rete e tutti i servizi tornano online contemporaneamente. |
| nome | Valore String che specifica il nome della configurazione dell'endpoint standard. Il nome viene usato nell'attributo dell'endpoint endpointConfiguration di servizio per collegare un endpoint standard alla relativa configurazione. |
Elementi figli
Nessuno.
Elementi padre
| Elemento | Description |
|---|---|
| <standardEndpoints> | Raccolta di endpoint standard predefiniti con una o più proprietà (indirizzo, associazione, contratto) fisse. |
Example
L'esempio seguente illustra un client in ascolto dei messaggi di annunci tramite 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>