<udpTransportSettings>
Met dit configuratie-element worden UDP-transportinstellingen voor <udpDiscoveryEndpoint weergegeven>.
<Configuratie>
<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>
Kenmerken en elementen
In de volgende secties worden kenmerken, onderliggende elementen en bovenliggende elementen beschreven.
Kenmerken
Kenmerk | Beschrijving |
---|---|
duplicateMessageHistoryLength | Een geheel getal dat het maximum aantal bericht-hashes aangeeft dat door het transport wordt gebruikt voor het identificeren van dubbele berichten. Detectie van duplicaten wordt uitgevoerd op transportmanagerniveau. Als u deze eigenschap instelt op 0, wordt dubbele detectie uitgeschakeld. Met dit kenmerk kunnen systeembeheerders of ontwikkelaars dubbele berichtdetectiealgoritmen uitschakelen. Dit kan wenselijk zijn als u uw eigen algoritme voor duplicaatdetectie wilt implementeren. De standaardwaarde is 4112. |
maxBufferPoolSize | Een geheel getal dat de maximale grootte aangeeft van buffergroepen die door het transport worden gebruikt. |
maxMulticastRetransmitCount | Een geheel getal dat het maximum aantal keren aangeeft dat het bericht opnieuw moet worden verzonden (naast de eerste verzender). De standaardwaarde is 2. |
maxPendingMessageCount | Een geheel getal dat het maximum aantal berichten aangeeft dat is ontvangen maar nog niet is verwijderd uit de InputQueue voor een afzonderlijk kanaalexemplaar. Als de InputQueue de limiet voor het aantal berichten in behandeling heeft bereikt, wordt het bericht verwijderd. De standaardwaarde is 32. |
maxReceivedMessageSize | Een geheel getal dat de maximale grootte aangeeft voor een bericht dat kan worden verwerkt door de binding. De standaardwaarde is 65507. |
maxUnicastRetransmitCount | Een geheel getal dat het maximum aantal keren aangeeft dat het bericht opnieuw moet worden verzonden (naast de eerste verzender). Als het bericht wordt verzonden naar een unicastadres en een antwoordbericht wordt ontvangen met een bijbehorende RelateTo-header, kan de hertransmissie voortijdig worden beƫindigd (voordat het geconfigureerde aantal keren opnieuw wordt verzonden). De standaardwaarde is 1. |
multicastInterfaceId | Een tekenreeks die de netwerkadapter uniek identificeert die moet worden gebruikt bij het verzenden en ontvangen van multicast-verkeer op computers met meerdere locaties. Tijdens runtime gebruikt het transport deze kenmerkwaarde om de interface-index op te zoeken, die vervolgens wordt gebruikt om de IP_MULTICAST_IF socketopties en IPV6_MULTICAST_IF in te stellen. Dezelfde interface-index wordt gebruikt wanneer u lid wordt van een multicast-groep, indien van toepassing.De standaardwaarde is null . |
socketReceiveBufferSize | Een geheel getal dat de grootte van de ontvangstbuffer op de onderliggende WinSock-socket aangeeft. Een gebruiker van een ontvangend kanaal kan dit kenmerk op de binding gebruiken om te bepalen hoe het systeem zich gedraagt wanneer het gegevens ontvangt. Als u bijvoorbeeld een toepassing gebruikt die binnenkomende WCF-berichten gebruikt op de maximale drempelwaarde, zou het gebruik van een hogere waarde voor dit kenmerk toestaan dat berichten in de WinSock-buffer worden gestapeld terwijl wordt gewacht totdat de toepassing ze kan verwerken. Als u in dezelfde situatie een lagere waarde gebruikt, worden berichten verwijderd. Met dit kenmerk wordt de onderliggende WinSock-socketoptie SO_RCVBUF weergegeven. Deze kenmerkwaarde moet ten minste de grootte hebben van maxReceivedMessageSize . Als u deze instelt op een waarde die kleiner is dan de maxReceivedMessageSize , resulteert dit in een runtime-uitzondering.De standaardwaarde is 65536. |
timeToLive | Een geheel getal dat het aantal hops van het netwerksegment aangeeft dat een multicast-pakket kan passeren. Met dit kenmerk wordt de functionaliteit weergegeven die is gekoppeld aan de IP_MULTICAST_TTL socketopties en IP_TTL .De standaardwaarde is 1. |
Onderliggende elementen
Geen.
Bovenliggende elementen
Element | Beschrijving |
---|---|
<udpDiscoveryEndpoint> | Een standaardeindpunt met een vast detectiecontract en UDP-transportbinding. |
Zie ook
Met ons samenwerken op GitHub
De bron voor deze inhoud vindt u op GitHub, waar u ook problemen en pull-aanvragen kunt maken en controleren. Bekijk onze gids voor inzenders voor meer informatie.