<udpTransportSettings>
Ten element konfiguracji uwidacznia ustawienia transportu UDP dla <udpDiscoveryEndpoint>.
<Konfiguracji>
<System.servicemodel>
<standardEndpoints>
<Udpdiscoveryendpoint>
<updTransportSettings>
Składnia
<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>
Atrybuty i elementy
W poniższych sekcjach opisano atrybuty, elementy podrzędne i elementy nadrzędne.
Atrybuty
Atrybut | Opis |
---|---|
duplicateMessageHistoryLength | Liczba całkowita określająca maksymalną liczbę skrótów komunikatów używanych przez transport do identyfikowania zduplikowanych komunikatów. Wykrywanie duplikatów zostanie przeprowadzone na poziomie TransportManager. Ustawienie tej właściwości na wartość 0 powoduje wyłączenie wykrywania duplikatów. Ten atrybut umożliwia administratorom systemu lub deweloperom wyłączenie algorytmów wykrywania zduplikowanych komunikatów. Może to być pożądane, jeśli chcesz zaimplementować własny algorytm wykrywania duplikatów. Wartość domyślna to 4112. |
Maxbufferpoolsize | Liczba całkowita określająca maksymalny rozmiar wszystkich pul buforów używanych przez transport. |
maxMulticastRetransmitCount | Liczba całkowita określająca maksymalną liczbę przypadków ponownego przesłania komunikatu (oprócz pierwszego wysłania). Wartość domyślna to 2. |
maxPendingMessageCount | Liczba całkowita określająca maksymalną liczbę odebranych komunikatów, ale nie została jeszcze usunięta z kolejki wejściowej dla pojedynczego wystąpienia kanału. Jeśli wartość InputQueue osiągnie limit liczby oczekujących komunikatów, komunikat zostanie porzucony. Wartością domyślną jest 32. |
Maxreceivedmessagesize | Liczba całkowita określająca maksymalny rozmiar komunikatu, który może zostać przetworzony przez powiązanie. Wartość domyślna to 65507. |
maxUnicastRetransmitCount | Liczba całkowita określająca maksymalną liczbę przypadków ponownego przesłania komunikatu (oprócz pierwszego wysłania). Jeśli komunikat jest wysyłany na adres emisji pojedynczej i zostanie odebrany komunikat odpowiedzi z odpowiednim nagłówkiem RelatesTo, ponowne przesłanie może zakończyć się wcześnie (przed ponownym przesłaniem skonfigurowanej liczby razy). Wartość domyślna to 1. |
multicastInterfaceId | Ciąg, który jednoznacznie identyfikuje kartę sieciową, która powinna być używana podczas wysyłania i odbierania ruchu multiemisji na komputerach z wieloma domami. W czasie wykonywania transport użyje tej wartości atrybutu do wyszukania indeksu interfejsu, który jest następnie używany do ustawiania IP_MULTICAST_IF opcji gniazd i IPV6_MULTICAST_IF . Ten sam indeks interfejsu będzie używany podczas dołączania do grupy multiemisji, jeśli ma to zastosowanie.Wartość domyślna to null . |
socketReceiveBufferSize | Liczba całkowita określająca rozmiar buforu odbioru w bazowym gnieździe WinSock. Użytkownik kanału odbierającego może użyć tego atrybutu w powiązaniu, aby kontrolować zachowanie systemu podczas odbierania danych. Na przykład, biorąc pod uwagę aplikację, która korzysta z przychodzących komunikatów WCF przy maksymalnym progu, użycie wyższej wartości dla tego atrybutu umożliwi komunikaty stosu w buforze WinSock podczas oczekiwania na ich przetworzenie przez aplikację. Użycie niższej wartości w tej samej sytuacji spowodowałoby porzucenie komunikatów. Ten atrybut uwidacznia podstawową opcję gniazda WinSock SO_RCVBUF . Ta wartość atrybutu musi być co najmniej rozmiarem maxReceivedMessageSize . Ustawienie jej na wartość mniejszą niż maxReceivedMessageSize spowoduje wyjątek środowiska uruchomieniowego.Wartość domyślna to 65536. |
timeToLive | Liczba całkowita określająca liczbę przeskoków segmentów sieci, które może przechodzić pakiet multiemisji. Ten atrybut uwidacznia funkcje skojarzone z opcjami IP_MULTICAST_TTL gniazd i IP_TTL .Wartość domyślna to 1. |
Elementy podrzędne
Brak.
Elementy nadrzędne
Element | Opis |
---|---|
<Udpdiscoveryendpoint> | Standardowy punkt końcowy, który ma stały kontrakt odnajdywania i powiązanie transportu UDP. |
Zobacz też
Współpracuj z nami w serwisie GitHub
Źródło tej zawartości można znaleźć w witrynie GitHub, gdzie można również tworzyć i przeglądać problemy i żądania ściągnięcia. Więcej informacji znajdziesz w naszym przewodniku dla współtwórców.