Dela via


<udpBinding>

Ett konfigurationselement som används för att konfigurera bindningen UdpBinding .

<Konfiguration>
  <system.serviceModel>
    <Bindningar>
      <udpBinding>

Syntax

<udpBinding>
  <binding closeTimeout="TimeSpan"
           duplicateMessageHistoryLength="Integer"
           maxBufferPoolSize="Integer"
           maxBufferSize="Integer"
           maxPendingMessagesTotalSize="Integer"
           maxReceivedMessageSize="Integer"
           maxRetransmitCount="Integer"
           multicastInterfaceId="Integer"
           name="String"
           openTimeout="TimeSpan"
           receiveTimeout="TimeSpan"
           sendTimeout="TimeSpan"
           textEncoding="UnicodeFffeTextEncoding/Utf16TextEncoding/Utf8TextEncoding"
           timeToLive="TimeSpan">
    <readerQuotas maxArrayLength="Integer"
                  maxBytesPerRead="Integer"
                  maxDepth="Integer"
                  maxNameTableCharCount="Integer"
                  maxStringContentLength="Integer" />
  </binding>
</udpBinding>

Attribut och element

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

Attribut

Attribut Beskrivning
closeTimeout Ett TimeSpan värde som anger tidsintervallet för en stängningsåtgärd som ska slutföras. Det här värdet ska vara större än eller lika med Zero. Standardvärdet är 00:01:00.
duplicateMessageHistoryLength Ett heltalsvärde som anger längden på den duplicerade meddelandehistoriken.
maxBufferPoolSize Ett heltalsvärde som anger den maximala mängden minne som allokeras för användning av chefen för de meddelandebuffertar som tar emot meddelanden från kanalen. Standardvärdet är 524288 (0x80000) byte.
maxBufferSize Ett heltalsvärde som anger den maximala storleken i byte för en buffert som lagrar meddelanden medan de bearbetas för en slutpunkt som konfigurerats med den här bindningen. Standardvärdet är 65 536 byte.
maxPendingMessagesTotalSize Ett heltalsvärde som anger det maximala antalet meddelanden som tas emot men ännu inte har tagits bort från indatakön för en enskild kanalinstans.
maxReceivedMessageSize Ett positivt heltal som definierar den maximala meddelandestorleken, i byte, inklusive rubriker, för ett meddelande som kan tas emot på en kanal som konfigurerats med den här bindningen. Avsändaren får ett SOAP-fel om meddelandet är för stort för mottagaren. Mottagaren släpper meddelandet och skapar en post för händelsen i spårningsloggen. Standardvärdet är 65 536 byte.
maxRetransmitCount Ett heltalsvärde som anger det maximala antalet återöverföringsmeddelanden.
multicastInterfaceId Ett heltalsvärde som anger multicast-gränssnittets ID.
name En sträng som innehåller bindningens konfigurationsnamn. Det här värdet bör vara unikt eftersom det används som identifiering för bindningen. Från och med .NET Framework 4 krävs inte bindningar och beteenden för att ha ett namn. Mer information om standardkonfiguration och namnlösa bindningar och beteenden finns i Förenklad konfiguration och förenklad konfiguration för WCF-tjänster.
openTimeout Ett TimeSpan värde som anger hur länge en öppen åtgärd ska slutföras. Det här värdet ska vara större än eller lika med Zero. Standardvärdet är 00:01:00.
receiveTimeout Ett TimeSpan värde som anger hur länge en mottagningsåtgärd ska slutföras. Det här värdet ska vara större än eller lika med Zero. Standardvärdet är 00:10:00.
sendTimeout Ett TimeSpan värde som anger hur länge en sändningsåtgärd ska slutföras. Det här värdet ska vara större än eller lika med Zero. Standardvärdet är 00:01:00.
textEncoding Anger teckenuppsättningskodningen som ska användas för att generera meddelanden på bindningen. Giltiga värden omfattar följande:

- BigEndianUnicode: Unicode BigEndian-kodning.
- Unicode: 16-bitars kodning.
- UTF8: 8-bitars kodning

Standardvärdet är UTF8. Det här attributet är av typen Encoding.
timeToLive Ett tidsintervallvärde som anger tiden för bindningen.

Underordnade element

Element Beskrivning
<readerQuotas> Definierar begränsningarna för komplexiteten i SOAP-meddelanden som kan bearbetas av slutpunkter som konfigurerats med den här bindningen. Det här elementet är av typen XmlDictionaryReaderQuotasElement.

Överordnade element

Element Beskrivning
<Bindningar> Det här elementet innehåller en samling standard- och anpassade bindningar.

Kommentarer

UdpBinding gör att WCF-tjänster kan kommunicera över UDP-transporten. Det gör det möjligt att "utlösa och glömma" meddelandeutbyten där en klient skickar ett meddelande till en tjänst och inte förväntar sig något svar tillbaka.

Exempel

I följande exempel visas hur du konfigurerar UdpBinding med -elementetudpBinding<>.

<udpBinding>
  <binding  closeTimeout="00:10:00"
            duplicateMessageHistoryLength="100"
            maxBufferPoolSize="100"
            maxPendingMessagesTotalSize="100000"
            maxReceivedMessageSize="65536"
            maxRetransmitCount="10"
            multicastInterfaceId="00000"
            name="myUdpBinding"
            openTimeout="00:10:00"
            receiveTimeout="00:10:00"
            sendTimeout="00:10:00"
            textEncoding="utf-8"
            timeToLive="00:10:00">
    <readerQuotas />
  </binding>
</udpBinding>

Se även