<udpTransportSettings>
Este elemento de configuração expõe as definições de transporte UDP para <udpDiscoveryEndpoint>.
<configuração>
<system.serviceModel>
<standardEndpoints>
<udpDiscoveryEndpoint>
<updTransportSettings>
Syntax
<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>
Atributos e Elementos
As secções seguintes descrevem atributos, elementos subordinados e elementos principais.
Atributos
Atributo | Descrição |
---|---|
duplicateMessageHistoryLength | Um número inteiro que especifica o número máximo de hashes de mensagens utilizados pelo transporte para identificar mensagens duplicadas. A deteção de duplicados será efetuada ao nível do TransportManager. Definir esta propriedade como 0 desativa a deteção de duplicados. Este atributo permite que os administradores de sistema ou programadores desativem algoritmos de deteção de mensagens duplicados. Isto pode ser desejável se quiser implementar o seu próprio algoritmo de deteção de duplicados. A predefinição é 4112. |
maxBufferPoolSize | Um número inteiro que especifica o tamanho máximo de quaisquer conjuntos de memória intermédia utilizados pelo transporte. |
maxMulticastRetransmitCount | Um número inteiro que especifica o número máximo de vezes que a mensagem deve ser retransmitida (além do primeiro envio). A predefinição é 2. |
maxPendingMessageCount | Um número inteiro que especifica o número máximo de mensagens que foram recebidas, mas que ainda não foram removidas da InputQueue para uma instância de canal individual. Se a InputQueue tiver atingido o limite de contagem de mensagens pendente, a mensagem será removida. A predefinição é 32. |
maxReceivedMessageSize | Um número inteiro que especifica o tamanho máximo de uma mensagem que pode ser processada pelo enlace. O valor predefinido é 65507. |
maxUnicastRetransmitCount | Um número inteiro que especifica o número máximo de vezes que a mensagem deve ser retransmitida (além do primeiro envio). Se a mensagem for enviada para um endereço unicast e for recebida uma mensagem de resposta com um cabeçalho RelatesTo correspondente, a retransmissão poderá terminar mais cedo (antes de repetir a consolidação do número de vezes configurado). O valor predefinido é 1. |
multicastInterfaceId | Uma cadeia que identifica exclusivamente o adaptador de rede que deve ser utilizado ao enviar e receber tráfego multicast em máquinas multilocais. No tempo de execução, o transporte utilizará este valor de atributo para procurar o índice da interface, que é depois utilizado para definir as opções de IP_MULTICAST_IF socket e IPV6_MULTICAST_IF . O mesmo índice de interface será utilizado ao associar um grupo multicast, se aplicável.O valor predefinido é null . |
socketReceiveBufferSize | Um número inteiro que especifica o tamanho da memória intermédia de receção no socket WinSock subjacente. Um utilizador de um canal de receção pode utilizar este atributo no Enlace para controlar o comportamento do sistema quando recebe dados. Por exemplo, uma aplicação que está a consumir mensagens WCF de entrada no limiar máximo, utilizar um valor mais elevado para este atributo permitiria que as mensagens se acumulassem na memória intermédia do WinSock enquanto aguardavam que a aplicação as pudesse processar. Utilizar um valor mais baixo na mesma situação resultaria na queda de mensagens. Este atributo expõe a opção de socket WinSock SO_RCVBUF subjacente. Este valor de atributo tem de ter, pelo menos, o tamanho de maxReceivedMessageSize . Defini-lo para um valor menor do que o maxReceivedMessageSize resultará numa exceção de runtime.O valor predefinido é 65536. |
timeToLive | Um número inteiro que especifica o número de saltos de segmento de rede que um pacote multicast pode percorrer. Este atributo expõe a funcionalidade associada IP_MULTICAST_TTL às opções de socket e IP_TTL .O valor predefinido é 1. |
Elementos Subordinados
Nenhum.
Elementos Principais
Elemento | Descrição |
---|---|
<udpDiscoveryEndpoint> | Um ponto final padrão que tem um contrato de deteção fixo e um enlace de transporte UDP. |
Ver também
Colabore connosco no GitHub
A origem deste conteúdo pode ser encontrada no GitHub, onde também pode criar e rever problemas e pedidos Pull. Para mais informações, consulte o nosso guia do contribuidor.