<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
Samarbeta med oss på GitHub
Källan för det här innehållet finns på GitHub, där du även kan skapa och granska ärenden och pull-begäranden. Se vår deltagarguide för mer information.