Condividi tramite


<announcementEndpoint>

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>

Vedere anche