<oggetto udpDiscoveryEndpoint><udpDiscoveryEndpoint>

Questo elemento di configurazione definisce un endpoint standard preconfigurato per le operazioni di individuazione su un'associazione multicast UDP.This configuration element defines a standard endpoint that is pre-configured for discovery operations over a UDP multicast binding. Questo endpoint dispone di un contratto fisso e supporta due versioni del protocollo WS-Discovery.This endpoint has a fixed contract and supports two WS-Discovery protocol versions. Dispone inoltre di un'associazione UDP fissa e di un indirizzo predefinito come indicato nelle specifiche WS-Discovery (WS-Discovery aprile 2005 o WS-Discovery V1.1).In addition, it has a fixed UDP binding and a default address as specified in the WS-Discovery specifications (WS-Discovery April 2005 or WS-Discovery V1.1)..

<system.ServiceModel><system.ServiceModel>
<standardEndpoints ><standardEndpoints>

SintassiSyntax

<system.serviceModel>  
    <standardEndpoints>       <discoveryEndpoint>           <standardEndpoint                  discoveryMode="Adhoc/Managed"                  discoveryVersion="WSDiscovery11/WSDiscoveryApril2005"                  maxResponseDelay="Timespan"                  multicastAddress="Uri"                   name="String" />       </discoveryEndpoint>            </standardEndpoints>  
</system.serviceModel>  

Attributi ed elementiAttributes and Elements

Nelle sezioni seguenti vengono descritti gli attributi, gli elementi figlio e gli elementi padre.The following sections describe attributes, child elements, and parent elements.

AttributiAttributes

AttributoAttribute DescrizioneDescription
discoveryModediscoveryMode Stringa che specifica la modalità del protocollo di individuazione.A string that specifies the mode of discovery protocol. I valori validi sono "Adhoc" e "Managed".Valid values are "Adhoc" and "Managed". Nella modalità gestita il protocollo si basa su un proxy di individuazione che viene usato come un repository di servizi individuabili.In managed mode the protocol relies on a Discovery Proxy, which acts as a repository of Discoverable services. Con la modalità Adhoc è necessario che il protocollo utilizzi il meccanismo multicast UDP per l'individuazione dei servizi disponibili.Adhoc mode requires the protocol to use UDP multicast mechanism to find available services. Questo valore è di tipo ServiceDiscoveryMode.This value is of type ServiceDiscoveryMode.
discoveryVersiondiscoveryVersion Stringa che specifica una delle due versioni del protocollo WS-Discovery.A string that specifies one of the two versions of WS-Discovery protocol. I valori validi sono WSDiscovery11 e WSDiscoveryApril2005.Valid values are WSDiscovery11 and WSDiscoveryApril2005. Questo valore è di tipo DiscoveryVersion.This value is of type DiscoveryVersion.
maxResponseDelaymaxResponseDelay Valore TimeSpan che specifica il valore massimo per il tempo di attesa del protocollo di individuazione prima dell'invio di determinati messaggi, ad esempio Probe Match o Resolve Match.A Timespan value that specifies the maximum value for the delay the Discovery protocol will wait before sending certain messages such as Probe Match or Resolve Match.

Se tutti i messaggi ProbeMatch vengono inviati contemporaneamente, potrebbero verificarsi problemi di rete.If all ProbeMatches are sent at the same time, a network storm may result. Per evitare questo problema, i messaggi ProbeMatch vengono inviati con un ritardo casuale tra ogni ProbeMatch.To prevent this from occurring, ProbeMatches are sent with a random delay between each ProbeMatch. Il ritardo casuale è compreso nell'intervallo tra 0 e il valore impostato da questo attributo.The random delay is in the range of 0 to the value set by this attribute. Se questo attributo viene impostato su 0, i messaggi ProbeMatch vengono inviati in un ciclo breve senza alcun ritardo.If this attribute is set to 0, then the ProbeMatches messages are sent in a tight loop without any delay. In caso contrario, i messaggi ProbeMatch vengono inviati con un ritardo casuale, in modo che il tempo totale richiesto per l'invio di tutti i messaggi ProbeMatch non superi il valore di maxResponseDelay.Otherwise, the ProbeMatches messages are sent with some random delay such that the total time taken to send all ProbeMatches messages does not exceed the maxResponseDelay. Questo valore è importante solo per i servizi e non viene usato dai client.This value is only relevant for services, it is not used by clients.
multicastAddressmulticastAddress URI che specifica un indirizzo multicast da usare per l'invio e la ricezione dei messaggi di individuazione.A Uri that specifies a multicast address to use for sending and receiving the discovery messages. Il valore predefinito è l'indirizzo multicast conforme alla specifica del protocollo.The default value is the multicast address as conformant to the protocol specification.
name Stringa che specifica il nome della configurazione dell'endpoint standard.A String that specifies the name of the configuration of the standard endpoint. Il nome viene usato nell'attributo endpointConfiguration dell'endpoint del servizio per collegare un endpoint standard alla relativa configurazione.The name is used in the endpointConfiguration attribute of the service endpoint to link a standard endpoint to its configuration.

Elementi figlioChild Elements

ElementoElement DescrizioneDescription
<udpTransportSettings ><udpTransportSettings> Raccolta di impostazioni che consentono di configurare il trasporto UDP per l'endpoint UDP.A collection of settings that allow you to configure UDP transport for the UDP endpoint.

Elementi padreParent Elements

ElementoElement DescrizioneDescription
<standardEndpoints ><standardEndpoints> Raccolta di endpoint standard rappresentati da endpoint predefiniti con una o più delle relative proprietà (indirizzo, associazione, contratto) fisse.A collection of standard endpoints that are pre-defined endpoints with one or more of their properties (address, binding, contract) fixed.

EsempioExample

Nell'esempio seguente viene illustrato un servizio in ascolto di messaggi di individuazione su un trasporto multicast UDP.The following example demonstrates a service listening for discovery messages over a UDP multicast transport.

<services>  
  <service name="CalculatorService"  
           behaviorConfiguration="CalculatorServiceBehavior">  
    <endpoint binding="basicHttpBinding"   
              address="calculator" 
              contract="ICalculatorService" />  
    <endpoint name="DiscoveryEndpoint"  
              kind="udpDiscoveryEndpoint" />  
  </service>  
  <standardEndpoints>  
    <udpDiscoveryEndpoint>  
      <standardEndpoint name="DiscoveryEndpoint"                         
                        version="WSDiscoveryApril2005" />  
    </udpDiscoveryEndpoint>  
  </standardEndpoints>
</services>

Vedere ancheSee Also

DiscoveryEndpoint