<udpTransportSettings><udpTransportSettings>

Questo elemento di configurazione espone le impostazioni di trasporto UDP per <oggetto udpDiscoveryEndpoint >.This configuration element exposes UDP transport settings for <udpDiscoveryEndpoint>.

<system.ServiceModel><system.ServiceModel>
<standardEndpoints ><standardEndpoints>
<oggetto udpDiscoveryEndpoint ><udpDiscoveryEndpoint>

SintassiSyntax

<system.serviceModel>  
  <standardEndpoints>
    <udpDiscoveryEndpoint>
      <standardEndpoint>
        <updTransportSettings duplicateMessageHistoryLength="Integer" 
                              maxBufferPoolSize="Integer" 
                              maxMulticastRetransmitCount="Integer" 
                              maxPendingMessageCount="Integer" 
                              maxReceivedMessageSize="Integer" 
                              maxUnicastRetransmitCount="Integer" 
                              multicastInterfaceId="String" 
                              socketReceiveBufferSize="Integer" 
                              timeToLive="Integer" />
      </standardEndpoint>
    </udpDiscoveryEndpoint>
  </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
duplicateMessageHistoryLengthduplicateMessageHistoryLength Integer che specifica il numero massimo di hash del messaggio usati dal trasporto per l'identificazione di messaggi duplicati.An integer that specifies the maximum number of message hashes used by the transport for identifying duplicate messages. Il rilevamento dei duplicati verrà eseguito al livello TransportManager.Duplicate detection will be done at the TransportManager level. L'impostazione di questa proprietà su 0 disabilita il rilevamento di messaggi duplicati.Setting this property to 0 disables duplicate detection.

Questo attributo consente a sviluppatori e amministratori di sistema di disattivare gli algoritmi per il rilevamento di messaggi duplicati.This attribute allows system administrators or developers to turn off duplicate message detection algorithms. È possibile che si desideri disattivare questa funzionalità per implementare un algoritmo di rilevamento dei duplicati personalizzato.This may be desirable if you want to implement your own duplicate detection algorithm.

Il valore predefinito è 4112.The default is 4112.
maxBufferPoolSizemaxBufferPoolSize Integer che specifica le dimensioni massime dei pool di buffer usati dal trasporto.An integer that specifies the maximum size of any buffer pools used by the transport.
maxMulticastRetransmitCountmaxMulticastRetransmitCount Integer che specifica il numero massimo di volte in cui il messaggio unicast deve essere ritrasmesso (oltre al primo invio).An integer that specifies the maximum number of times the message should be retransmitted (in addition to the first send).

Il valore predefinito è 2.The default is 2.
maxPendingMessageCountmaxPendingMessageCount Integer che specifica il numero massimo di messaggi ricevuti ma non ancora rimossi da InputQueue per una singola istanza di canale.An integer that specifies the maximum number of messages that have been received but not yet removed from the InputQueue for an individual channel instance. Se InputQueue ha raggiunto il limite massimo di messaggi in sospeso, il messaggio verrà eliminato.If the InputQueue has hit its pending message count limit, the message will be dropped.

Il valore predefinito è 32.The default is 32.
maxReceivedMessageSizemaxReceivedMessageSize Integer che specifica le dimensioni massime di un messaggio che può essere elaborato dall'associazione.An integer that specifies the maximum size for a message that can be processed by the binding.

Il valore predefinito è 65507.The default value is 65507.
maxUnicastRetransmitCountmaxUnicastRetransmitCount Integer che specifica il numero massimo di volte in cui il messaggio unicast deve essere ritrasmesso (oltre al primo invio).An integer that specifies the maximum number of times the message should be retransmitted (in addition to the first send). Se il messaggio viene inviato a un indirizzo unicast e un messaggio di risposta viene ricevuto con un'intestazione RelatesTo corrispondente, la ritrasmissione può terminare prima che il messaggio venga ritrasmesso il numero di volte configurato.If the message is sent to a unicast address and a response message is received with a corresponding RelatesTo header, then retransmission may terminate early (before retransmitting the configured number of times).

Il valore predefinito è 1.The default value is 1.
multicastInterfaceIdmulticastInterfaceId Stringa che identifica in modo univoco la scheda di rete da usare durante l'invio e la ricezione di traffico multicast in computer multihomed.A string that uniquely identifies the network adapter that should be used when sending and receiving multicast traffic on multi-homed machines. In fase di runtime il trasporto utilizzerà questo valore di attributo per individuare l'indice dell'interfaccia usata per impostare le opzioni del socket IP_MULTICAST_IF e IPV6_MULTICAST_IF.At runtime, the transport will use this attribute value to lookup the interface index, which is then used to set the IP_MULTICAST_IF and IPV6_MULTICAST_IF socket options. Lo stesso indice dell'interfaccia verrà usato per l'unione di un gruppo multicast, se applicabile.The same interface index will be used when joining a multicast group, if applicable.

Il valore predefinito è null.The default value is null.
socketReceiveBufferSizesocketReceiveBufferSize Integer che specifica le dimensioni del buffer di ricezione nel socket WinSock sottostante.An integer that specifies the receive buffer size on the underlying WinSock socket.

Un utente di un canale di ricezione può usare questo attributo nell'associazione per controllare il comportamento del sistema alla ricezione dei dati.A user of a receiving channel can use this attribute on the Binding to control how the system behaves when it receives data. Ad esempio, per un'applicazione che usa messaggi WCF in ingresso alla soglia massima, l'uso di un valore superiore per questo attributo consentirebbe ai messaggi di posizionarsi nel buffer WinSock in attesa che l'applicazione sia in grado di elaborarli.For example, given an application that is consuming inbound WCF messages at the maximum threshold, using a higher value for this attribute would allow messages to stack up in the WinSock buffer while waiting for the application to be able to process them. L'utilizzo di un valore inferiore nella stessa situazione determinerebbe l'eliminazione dei messaggi. Questo attributo espone l'opzione del socket SO_RCVBUF WinSock sottostante. Questo valore di attributo deve essere almeno pari a maxReceivedMessageSize.Using a lower value in the same situation would result in messages getting dropped.This attribute exposes the underlying WinSock SO_RCVBUF socket option.This attribute value must be at least the size of maxReceivedMessageSize. L'impostazione su un valore inferiore a maxReceivedMessageSize determinerà la generazione di un'eccezione in fase di esecuzione.Setting it to a value smaller than the maxReceivedMessageSize will result in runtime exception.

Il valore predefinito è 65536.The default value is 65536.
timeToLivetimeToLive Integer che specifica il numero di hop dei segmenti di rete che un pacchetto multicast può attraversare.An integer that specifies the number of network segment hops that a multicast packet can traverse. Questo attributo espone la funzionalità associata alle opzioni del socket IP_MULTICAST_TTL e IP_TTL.This attribute exposes the functionality associated with the IP_MULTICAST_TTL and IP_TTL socket options.

Il valore predefinito è 1.The default value is 1.

Elementi figlioChild Elements

Nessuno.None.

Elementi padreParent Elements

ElementoElement DescrizioneDescription
<oggetto udpDiscoveryEndpoint ><udpDiscoveryEndpoint> Endpoint standard che dispone di un contratto di individuazione e di un'associazione del trasporto UDP fissi.A standard endpoint that has fixed discovery contract and UDP transport binding.

Vedere ancheSee Also

UdpTransportSettings