Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A kötés konfigurálásához használt konfigurációs UdpBinding elem.
<configuration>
<system.serviceModel>
<bindings>
<udpBinding>
Szemantika
<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>
Attribútumok és elemek
A következő szakaszok az attribútumokat, a gyermekelemeket és a szülőelemeket ismertetik.
Attributes
| Attribute | Description |
|---|---|
closeTimeout |
Egy TimeSpan olyan érték, amely megadja a záró művelet végrehajtásához megadott időintervallumot. Ennek az értéknek nagyobbnak vagy egyenlőnek Zerokell lennie. Az alapértelmezett érték 00:01:00. |
duplicateMessageHistoryLength |
Az ismétlődő üzenetelőzmények hosszát meghatározó egész szám. |
maxBufferPoolSize |
Egész számérték, amely meghatározza, hogy a csatorna üzeneteit fogadó üzenetpufferek kezelője mekkora mennyiségű memóriát foglal le. Az alapértelmezett érték 524288 (0x80000) bájt. |
maxBufferSize |
Egy egész számérték, amely bájtban határozza meg az üzeneteket tároló puffer maximális méretét, miközben a kötéssel konfigurált végponton dolgozzák fel őket. Az alapértelmezett érték 65 536 bájt. |
maxPendingMessagesTotalSize |
Egy egész számérték, amely meghatározza az egyes csatornapéldányok bemeneti üzenetsorából fogadott, de még el nem távolított üzenetek maximális számát. |
maxReceivedMessageSize |
Pozitív egész szám, amely bájtban határozza meg az üzenet maximális méretét, beleértve a fejléceket is, egy üzenethez, amely az ezzel a kötéssel konfigurált csatornán fogadható. A feladó SOAP-hibát kap, ha az üzenet túl nagy a fogadó számára. A fogadó eldobja az üzenetet, és létrehozza az esemény bejegyzését a nyomkövetési naplóban. Az alapértelmezett érték 65 536 bájt. |
maxRetransmitCount |
Egész szám, amely meghatározza az újraküldési üzenetek maximális számát. |
multicastInterfaceId |
A csoportos küldési felület azonosítóját meghatározó egész szám. |
name |
A kötés konfigurációs nevét tartalmazó sztring. Ennek az értéknek egyedinek kell lennie, mert a kötés azonosításra szolgál. A .NET-keretrendszer 4-től kezdve a kötéseknek és a viselkedéseknek nem kell nevet adniuk. Az alapértelmezett konfigurációról és a névtelen kötésekről és viselkedésekről további információt a WCF-szolgáltatásokegyszerűsített konfigurációja és egyszerűsített konfigurációja című témakörben talál. |
openTimeout |
Egy TimeSpan olyan érték, amely megadja a nyitott művelet végrehajtásához megadott időtartamot. Ennek az értéknek nagyobbnak vagy egyenlőnek Zerokell lennie. Az alapértelmezett érték 00:01:00. |
receiveTimeout |
A TimeSpan fogadási művelet végrehajtásához megadott időintervallumot meghatározó érték. Ennek az értéknek nagyobbnak vagy egyenlőnek Zerokell lennie. Az alapértelmezett érték 00:10:00. |
sendTimeout |
A TimeSpan küldési művelet végrehajtásához megadott időintervallumot meghatározó érték. Ennek az értéknek nagyobbnak vagy egyenlőnek Zerokell lennie. Az alapértelmezett érték 00:01:00. |
textEncoding |
Beállítja a karakterkészlet kódolását a kötésen lévő üzenetek kibocsátásához. Az érvényes értékek a következők: - BigEndianUnicode: Unicode BigEndian kódolás. - Unicode: 16 bites kódolás. - UTF8: 8 bites kódolás Az alapértelmezett érték az UTF8. Ez az attribútum típusa Encoding. |
timeToLive |
A kötés élettartamát meghatározó időbélyeg. |
Gyermekelemek
| Elem | Description |
|---|---|
| <readerQuotas> | Meghatározza a SOAP-üzenetek összetettségére vonatkozó korlátozásokat, amelyeket az ezzel a kötéssel konfigurált végpontok feldolgozhatnak. Ez az elem típusa XmlDictionaryReaderQuotasElement. |
Szülőelemek
| Elem | Description |
|---|---|
| <Kötések> | Ez az elem szabványos és egyéni kötések gyűjteményét tartalmazza. |
Megjegyzések
Az UdpBinding lehetővé teszi, hogy a WCF-szolgáltatások az UDP-átvitelen keresztül kommunikáljanak. Lehetővé teszi a "tűz és felejtés" üzenetcseréket, ahol az ügyfél üzenetet küld egy szolgáltatásnak, és nem vár vissza választ.
Example
Az alábbi példa bemutatja, hogyan konfigurálható az UdpBinding<udpBinding> elem használata.
<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>