1 write to udpTransportBindingElement
System.ServiceModel.Channels (1)
System\ServiceModel\Channels\UdpChannelFactory.cs (1)
26this.udpTransportBindingElement = transportBindingElement;
25 references to udpTransportBindingElement
System.ServiceModel.Channels (25)
System\ServiceModel\Channels\UdpChannelFactory.cs (25)
30if (this.udpTransportBindingElement.MaxReceivedMessageSize <= UdpConstants.MaxMessageSizeOverIPv4 && 31this.udpTransportBindingElement.SocketReceiveBufferSize < this.udpTransportBindingElement.MaxReceivedMessageSize) 33throw FxTrace.Exception.ArgumentOutOfRange("SocketReceiveBufferSize", this.udpTransportBindingElement.SocketReceiveBufferSize, 34SR.Property1LessThanOrEqualToProperty2("MaxReceivedMessageSize", this.udpTransportBindingElement.MaxReceivedMessageSize, 35"SocketReceiveBufferSize", this.udpTransportBindingElement.SocketReceiveBufferSize)); 40bool retransmissionEnabled = this.udpTransportBindingElement.RetransmissionSettings.Enabled; 42bool duplicateDetectionEnabled = this.udpTransportBindingElement.DuplicateMessageHistoryLength > 0 ? typeof(TChannel) != typeof(IOutputChannel) : false; 129outputChannelFactory.udpTransportBindingElement.RetransmissionSettings, 200NetworkInterface[] adapters = UdpUtility.GetMulticastInterfaces(this.udpTransportBindingElement.MulticastInterfaceId); 203bool allowMulticastLoopback = !string.IsNullOrEmpty(this.udpTransportBindingElement.MulticastInterfaceId); 217socketList.Add(UdpUtility.CreateListenSocket(localAddress, ref port, this.udpTransportBindingElement.SocketReceiveBufferSize, this.udpTransportBindingElement.TimeToLive, 230socketList.Add(UdpUtility.CreateListenSocket(localAddress, ref port, this.udpTransportBindingElement.SocketReceiveBufferSize, 231this.udpTransportBindingElement.TimeToLive, v6Properties.Index, allowMulticastLoopback, isLoopbackAdapter)); 242socketList.Add(UdpUtility.CreateListenSocket(localAddress, ref port, this.udpTransportBindingElement.SocketReceiveBufferSize, 243this.udpTransportBindingElement.TimeToLive, v4Properties.Index, allowMulticastLoopback, isLoopbackAdapter)); 263UdpSocket socket = UdpUtility.CreateUnicastListenSocket(localAddress, ref port, this.udpTransportBindingElement.SocketReceiveBufferSize, 264this.udpTransportBindingElement.TimeToLive); 285factory.udpTransportBindingElement.RetransmissionSettings, 286factory.udpTransportBindingElement.MaxPendingMessagesTotalSize, 290(int)factory.udpTransportBindingElement.MaxReceivedMessageSize) 298if (factory.udpTransportBindingElement.DuplicateMessageHistoryLength > 0) 300this.DuplicateDetector = new DuplicateMessageDetector(factory.udpTransportBindingElement.DuplicateMessageHistoryLength); 307UdpOutputChannel udpOutputChannel = new ClientUdpOutputChannel(factory, remoteEndPoint, factory.messageEncoderFactory.Encoder, factory.BufferManager, sockets, factory.udpTransportBindingElement.RetransmissionSettings, to, via, isMulticast);