Dela via


<udpTransportSettings>

Det här konfigurationselementet exponerar UDP-transportinställningar för <udpDiscoveryEndpoint>.

<Konfiguration>
  <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>

Attribut och element

I följande avsnitt beskrivs attribut, underordnade element och överordnade element.

Attribut

Attribut Beskrivning
duplicateMessageHistoryLength Ett heltal som anger det maximala antalet meddelande-hashar som används av transporten för att identifiera duplicerade meddelanden. Dubblettidentifiering görs på TransportManager-nivå. Om den här egenskapen anges till 0 inaktiveras dubblettidentifiering.

Med det här attributet kan systemadministratörer eller utvecklare inaktivera algoritmer för identifiering av dubbla meddelanden. Detta kan vara önskvärt om du vill implementera din egen algoritm för dubblettidentifiering.

Standardvärdet är 4112.
maxBufferPoolSize Ett heltal som anger den maximala storleken för alla buffertpooler som används av transporten.
maxMulticastRetransmitCount Ett heltal som anger det maximala antalet gånger som meddelandet ska omsändas (utöver den första sändningen).

Standardvärdet är 2.
maxPendingMessageCount Ett heltal som anger det maximala antalet meddelanden som har tagits emot men ännu inte tagits bort från InputQueue för en enskild kanalinstans. Om InputQueue har nått gränsen för antal väntande meddelanden tas meddelandet bort.

Standardvärdet är 32.
maxReceivedMessageSize Ett heltal som anger den maximala storleken för ett meddelande som kan bearbetas av bindningen.

Standardvärdet är 65507.
maxUnicastRetransmitCount Ett heltal som anger det maximala antalet gånger som meddelandet ska omsändas (utöver den första sändningen). Om meddelandet skickas till en unicast-adress och ett svarsmeddelande tas emot med motsvarande RelatesTo-huvud kan återsändningen avslutas tidigt (innan det konfigurerade antalet gånger överförs igen).

Standardvärdet är 1.
multicastInterfaceId En sträng som unikt identifierar det nätverkskort som ska användas vid sändning och mottagning av multicast-trafik på datorer med flera hem. Vid körning använder transporten det här attributvärdet för att leta upp gränssnittsindexet, som sedan används för att ange socketalternativen IP_MULTICAST_IF och IPV6_MULTICAST_IF . Samma gränssnittsindex används när du ansluter till en multicast-grupp, om tillämpligt.

Standardvärdet är null.
socketReceiveBufferSize Ett heltal som anger storleken på mottagningsbufferten på den underliggande WinSock-socketen.

En användare av en mottagande kanal kan använda det här attributet på bindningen för att styra hur systemet beter sig när det tar emot data. Om du till exempel använder ett program som använder inkommande WCF-meddelanden vid det maximala tröskelvärdet skulle ett högre värde för det här attributet tillåta att meddelanden staplas i WinSock-bufferten i väntan på att programmet ska kunna bearbeta dem. Om du använder ett lägre värde i samma situation skulle meddelanden tas bort. Det här attributet exponerar det underliggande WinSock-socketalternativet SO_RCVBUF . Det här attributvärdet måste vara minst storleken maxReceivedMessageSizepå . Om du anger ett värde som maxReceivedMessageSize är mindre än resulterar det i ett körningsundundentag.

Standardvärdet är 65536.
timeToLive Ett heltal som anger antalet nätverkssegmenthopp som ett multicast-paket kan passera. Det här attributet exponerar de funktioner som är associerade med socketalternativen IP_MULTICAST_TTL och IP_TTL .

Standardvärdet är 1.

Underordnade element

Inga.

Överordnade element

Element Beskrivning
<udpDiscoveryEndpoint> En standardslutpunkt som har ett fast identifieringskontrakt och UDP-transportbindning.

Se även