<udpTransportSettings>
Tento konfigurační prvek zveřejňuje nastavení přenosu UDP pro <udpDiscoveryEndpoint>.
<Konfigurace>
<System.servicemodel>
<standardní koncové body>
<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>
Atributy a elementy
Následující části popisují atributy, podřízené prvky a nadřazené prvky.
Atributy
Atribut | Popis |
---|---|
duplicateMessageHistoryLength | Celé číslo, které určuje maximální počet hodnot hash zpráv používaných přenosem k identifikaci duplicitních zpráv. Vyhledávání duplicit bude provedeno na úrovni transportManageru. Nastavení této vlastnosti na hodnotu 0 zakáže detekci duplicit. Tento atribut umožňuje správcům systému nebo vývojářům vypnout algoritmy detekce duplicitních zpráv. To může být žádoucí, pokud chcete implementovat vlastní algoritmus detekce duplicit. Výchozí hodnota je 4112. |
Maxbufferpoolsize | Celé číslo, které určuje maximální velikost všech fondů vyrovnávacích pamětí používaných přenosem. |
maxMulticastRetransmitCount | Celé číslo, které určuje maximální počet opakovaných přenosů zprávy (kromě prvního odeslání). Výchozí hodnota je 2. |
maxPendingMessageCount | Celé číslo, které určuje maximální počet zpráv, které byly přijaty, ale ještě nebyly odebrány z InputQueue pro instanci jednotlivého kanálu. Pokud InputQueue dosáhl svého limitu počtu čekajících zpráv, zpráva se zahodí. Výchozí hodnota je 32. |
Maxreceivedmessagesize | Celé číslo, které určuje maximální velikost zprávy, která může být zpracována vazbou. Výchozí hodnota je 65507. |
maxUnicastRetransmitCount | Celé číslo, které určuje maximální počet opakovaných přenosů zprávy (kromě prvního odeslání). Pokud je zpráva odeslána na adresu jednosměrového vysílání a je přijata odpověď s odpovídající hlavičkou RelatesTo, pak může opakované vysílání předčasně ukončit (před opětovným přenosem nakonfigurovaného počtu opakování). Výchozí hodnota je 1. |
multicastInterfaceId | Řetězec, který jednoznačně identifikuje síťový adaptér, který by se měl použít při odesílání a příjmu vícesměrového vysílání na počítačích s vícedomy. Za běhu použije přenos tuto hodnotu atributu k vyhledání indexu rozhraní, který se pak použije k nastavení možností soketu IP_MULTICAST_IF a IPV6_MULTICAST_IF . Stejný index rozhraní se použije při připojování ke skupině vícesměrového vysílání, pokud je to možné.Výchozí hodnota je null . |
socketReceiveBufferSize | Celé číslo, které určuje velikost vyrovnávací paměti pro příjem na podkladovém soketu WinSock. Uživatel přijímajícího kanálu může pomocí tohoto atributu u vazby řídit, jak se systém chová při příjmu dat. Například vzhledem k tomu, že aplikace, která využívá příchozí zprávy WCF na maximální prahové hodnotě, použití vyšší hodnoty pro tento atribut by umožnilo nashromáždit zprávy ve vyrovnávací paměti WinSock při čekání na aplikaci, aby je mohla zpracovat. Použití nižší hodnoty ve stejné situaci by vedlo k vynechání zpráv. Tento atribut zveřejňuje podkladovou možnost soketu WinSock SO_RCVBUF . Tato hodnota atributu musí mít alespoň velikost maxReceivedMessageSize . Pokud ho nastavíte na menší hodnotu, maxReceivedMessageSize dojde k výjimce za běhu.Výchozí hodnota je 65536. |
timeToLive | Celé číslo, které určuje počet segmentů směrování segmentu sítě, které může procházet paket vícesměrového vysílání. Tento atribut zveřejňuje funkce přidružené k možnostem soketu IP_MULTICAST_TTL a IP_TTL .Výchozí hodnota je 1. |
Podřízené elementy
Žádné
Nadřazené elementy
Element | Popis |
---|---|
<Udpdiscoveryendpoint> | Standardní koncový bod, který má opravený kontrakt zjišťování a přenosovou vazbu UDP. |
Viz také
Spolupracujte s námi na GitHubu
Zdroj tohoto obsahu najdete na GitHubu, kde můžete také vytvářet a kontrolovat problémy a žádosti o přijetí změn. Další informace najdete v našem průvodci pro přispěvatele.