<udpTransportSettings>
Elemen konfigurasi ini mengekspos pengaturan transportasi UDP untuk <udpAnnouncementEndpoint>.
<konfigurasi>
<system.serviceModel>
<standardEndpoints>
<udpDiscoveryEndpoint>
<updTransportSettings>
Sintaks
<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>
Atribut dan Elemen
Bagian berikut menjelaskan atribut, elemen turunan, dan elemen induk.
Atribut
Atribut | Deskripsi |
---|---|
duplicateMessageHistoryLength | Bilangan bulat yang menentukan jumlah maksimum hash pesan yang digunakan oleh transport untuk mengidentifikasi pesan duplikat. Deteksi duplikat akan dilakukan di tingkat TransportManager. Mengatur properti ini ke 0 menonaktifkan deteksi duplikat. Atribut ini memungkinkan administrator sistem atau pengembang untuk mematikan algoritma deteksi pesan duplikat. Ini mungkin diinginkan jika Anda ingin menerapkan algoritma deteksi duplikat Anda sendiri. Defaultnya adalah "4112". |
maxBufferPoolSize | Bilangan bulat yang menentukan ukuran maksimum dari setiap kumpulan buffer yang digunakan oleh transport. |
maxMulticastRetransmitCount | Bilangan bulat yang menentukan jumlah maksimum kali pesan harus dikirim ulang (selain pengiriman pertama). Defaultnya adalah 2. |
maxPendingMessageCount | Bilangan bulat yang menentukan jumlah maksimum pesan yang telah diterima tetapi belum dihapus dari InputQueue untuk instans saluran individual. Jika InputQueue telah mencapai batas jumlah pesan yang tertunda, pesan akan dihapus. Defaultnya adalah "32". |
maxReceivedMessageSize | Bilangan bulat yang menentukan ukuran maksimum untuk pesan yang dapat diproses oleh pengikatan. Nilai defaultnya adalah 65507. |
maxUnicastRetransmitCount | Bilangan bulat yang menentukan jumlah maksimum kali pesan harus dikirim ulang (selain pengiriman pertama). Jika pesan dikirim ke alamat unicast dan pesan respons diterima dengan header RelatesTo yang sesuai, maka transmisi ulang dapat berakhir lebih awal (sebelum mengirimkan ulang jumlah waktu yang dikonfigurasi). Nilai default adalah 1. |
multicastInterfaceId | String yang secara unik mengidentifikasi adaptor jaringan yang harus digunakan saat mengirim dan menerima lalu lintas multicast pada mesin multi-homed. Pada durasi, transportasi akan menggunakan nilai atribut ini untuk mencari indeks antarmuka, yang kemudian digunakan untuk mengatur opsi soket IP_MULTICAST_IF dan IPV6_MULTICAST_IF . Indeks antarmuka yang sama akan digunakan saat bergabung dengan grup multicast, jika berlaku.Nilai defaultnya adalah null . |
socketReceiveBufferSize | Bilangan bulat yang menentukan ukuran buffer penerima pada soket WinSock yang mendasarinya. Pengguna saluran penerima dapat menggunakan atribut ini pada Binding untuk mengontrol bagaimana sistem berperilaku saat menerima data. Misalnya, mengingat aplikasi yang menggunakan pesan WCF yang masuk pada ambang batas maksimum, menggunakan nilai yang lebih tinggi untuk atribut ini akan memungkinkan pesan menumpuk di buffer WinSock sambil menunggu aplikasi dapat memprosesnya. Menggunakan nilai yang lebih rendah dalam situasi yang sama akan mengakibatkan pesan terputus. Atribut ini mengekspos opsi soket WinSock SO_RCVBUF yang mendasarinya. Nilai atribut ini harus setidaknya berukuran maxReceivedMessageSize . Mengaturnya ke nilai yang lebih kecil dari maxReceivedMessageSize akan menghasilkan pengecualian runtime.Nilai defaultnya adalah 65536. |
timeToLive | Bilangan bulat yang menentukan jumlah hop segmen jaringan yang dapat dilalui paket multicast. Atribut ini memaparkan fungsionalitas yang terkait dengan opsi soket IP_MULTICAST_TTL dan IP_TTL .Nilai default adalah 1. |
Elemen Anak
Tidak ada.
Elemen Induk
Elemen | Deskripsi |
---|---|
<udpDiscoveryEndpoint> | Titik akhir standar yang memiliki kontrak penemuan tetap dan pengikatan transportasi UDP. |
Lihat juga
Berkolaborasi dengan kami di GitHub
Sumber untuk konten ini dapat ditemukan di GitHub, yang juga dapat Anda gunakan untuk membuat dan meninjau masalah dan menarik permintaan. Untuk informasi selengkapnya, lihat panduan kontributor kami.
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk