137 references to SocketOptionName
System (121)
net\System\Net\_SafeNetHandles.cs (1)
2656SocketOptionName.Linger,
net\System\Net\ServicePoint.cs (3)
320finalSocket.SetSocketOption(SocketOptionLevel.Tcp, SocketOptionName.NoDelay, 1); 323finalSocket.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.ReceiveBuffer, ReceiveBufferSize); 1329socket.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.ReuseUnicastPort, 0x1);
net\System\Net\Sockets\_AcceptOverlappedAsyncResult.cs (1)
85SocketOptionName.UpdateAcceptContext,
net\System\Net\Sockets\_ConnectOverlappedAsyncResult.cs (1)
44SocketOptionName.UpdateConnectContext,
net\System\Net\Sockets\NetworkStream.cs (4)
258int timeout = (int)m_StreamSocket.GetSocketOption(SocketOptionLevel.Socket, SocketOptionName.ReceiveTimeout); 290int timeout = (int)m_StreamSocket.GetSocketOption(SocketOptionLevel.Socket, SocketOptionName.SendTimeout); 1286chkStreamSocket.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.SendTimeout, timeout, silent); 1292chkStreamSocket.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.ReceiveTimeout, timeout, silent);
net\System\Net\Sockets\Socket.cs (75)
626return (int)GetSocketOption(SocketOptionLevel.Socket, SocketOptionName.ExclusiveAddressUse) != 0 ? true : false; 632SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.ExclusiveAddressUse, value ? 1 : 0); 640SocketOptionName.ReceiveBuffer); 648SocketOptionName.ReceiveBuffer, value); 655SocketOptionName.SendBuffer); 664SocketOptionName.SendBuffer, value); 671SocketOptionName.ReceiveTimeout); 682SocketOptionName.ReceiveTimeout, value); 688return (int)GetSocketOption(SocketOptionLevel.Socket, SocketOptionName.SendTimeout); 699SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.SendTimeout, value); 705return (LingerOption)GetSocketOption(SocketOptionLevel.Socket, SocketOptionName.Linger); 708SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.Linger, value); 714return (int)GetSocketOption(SocketOptionLevel.Tcp, SocketOptionName.NoDelay) != 0 ? true : false; 717SetSocketOption(SocketOptionLevel.Tcp, SocketOptionName.NoDelay, value ? 1 : 0); 724return (short)(int)GetSocketOption(SocketOptionLevel.IP, SocketOptionName.IpTimeToLive); 727return (short)(int)GetSocketOption(SocketOptionLevel.IPv6, SocketOptionName.IpTimeToLive); 742SetSocketOption(SocketOptionLevel.IP, SocketOptionName.IpTimeToLive, value); 746SetSocketOption(SocketOptionLevel.IPv6, SocketOptionName.IpTimeToLive, value); 757return (int)GetSocketOption(SocketOptionLevel.IP, SocketOptionName.DontFragment) != 0 ? true : false; 766SetSocketOption(SocketOptionLevel.IP, SocketOptionName.DontFragment, value ? 1 : 0); 777return (int)GetSocketOption(SocketOptionLevel.IP, SocketOptionName.MulticastLoopback) != 0 ? true : false; 780return (int)GetSocketOption(SocketOptionLevel.IPv6, SocketOptionName.MulticastLoopback) != 0 ? true : false; 789SetSocketOption(SocketOptionLevel.IP, SocketOptionName.MulticastLoopback, value ? 1 : 0); 793SetSocketOption(SocketOptionLevel.IPv6, SocketOptionName.MulticastLoopback, value ? 1 : 0); 804return (int)GetSocketOption(SocketOptionLevel.Socket, SocketOptionName.Broadcast) != 0 ? true : false; 807SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.Broadcast, value ? 1 : 0); 816return ((int)GetSocketOption(SocketOptionLevel.IPv6, SocketOptionName.IPv6Only) == 0); 822SetSocketOption(SocketOptionLevel.IPv6, SocketOptionName.IPv6Only, value ? 0 : 1); 2285SetSocketOption(SocketOptionLevel.IPv6, SocketOptionName.IPProtectionLevel, (int)level); 2288SetSocketOption(SocketOptionLevel.IP, SocketOptionName.IPProtectionLevel, (int)level); 2300public void SetSocketOption(SocketOptionLevel optionLevel, SocketOptionName optionName, int optionValue) { 2313public void SetSocketOption(SocketOptionLevel optionLevel, SocketOptionName optionName, byte[] optionValue) { 2350public void SetSocketOption(SocketOptionLevel optionLevel, SocketOptionName optionName, bool optionValue) { 2357public void SetSocketOption(SocketOptionLevel optionLevel, SocketOptionName optionName, object optionValue) { 2372if (optionLevel==SocketOptionLevel.Socket && optionName==SocketOptionName.Linger) { 2382else if (optionLevel==SocketOptionLevel.IP && (optionName==SocketOptionName.AddMembership || optionName==SocketOptionName.DropMembership)) { 2392else if (optionLevel==SocketOptionLevel.IPv6 && (optionName==SocketOptionName.AddMembership || optionName==SocketOptionName.DropMembership)) { 2411public object GetSocketOption(SocketOptionLevel optionLevel, SocketOptionName optionName) { 2415if (optionLevel==SocketOptionLevel.Socket && optionName==SocketOptionName.Linger) { 2418else if (optionLevel==SocketOptionLevel.IP && (optionName==SocketOptionName.AddMembership || optionName==SocketOptionName.DropMembership)) { 2424else if (optionLevel==SocketOptionLevel.IPv6 && (optionName==SocketOptionName.AddMembership || optionName==SocketOptionName.DropMembership)) { 2462public void GetSocketOption(SocketOptionLevel optionLevel, SocketOptionName optionName, byte[] optionValue) { 2497public byte[] GetSocketOption(SocketOptionLevel optionLevel, SocketOptionName optionName, int optionLength) { 5828private void CheckSetOptionPermissions(SocketOptionLevel optionLevel, SocketOptionName optionName) { 5831(optionName == SocketOptionName.NoDelay || 5832optionName == SocketOptionName.BsdUrgent || 5833optionName == SocketOptionName.Expedited)) 5836(optionName == SocketOptionName.NoChecksum|| 5837optionName == SocketOptionName.ChecksumCoverage)) 5840(optionName == SocketOptionName.KeepAlive || 5841optionName == SocketOptionName.Linger || 5842optionName == SocketOptionName.DontLinger || 5843optionName == SocketOptionName.SendBuffer || 5844optionName == SocketOptionName.ReceiveBuffer || 5845optionName == SocketOptionName.SendTimeout || 5846optionName == SocketOptionName.ExclusiveAddressUse || 5847optionName == SocketOptionName.ReceiveTimeout)) 5851optionName == (SocketOptionName)23)){ 6335SocketOptionName.ReceiveTimeout, 6456SetSocketOption(SocketOptionLevel.IP, SocketOptionName.PacketInformation, true); 6462SetSocketOption(SocketOptionLevel.IPv6, SocketOptionName.PacketInformation, true); 6469internal unsafe void SetSocketOption(SocketOptionLevel optionLevel, SocketOptionName optionName, int optionValue, bool silent) { 6495if (optionName == SocketOptionName.PacketInformation && optionValue == 0 && 6519private void setMulticastOption(SocketOptionName optionName, MulticastOption MR) { 6579private void setIPv6MulticastOption(SocketOptionName optionName, IPv6MulticastOption MR) { 6622SocketOptionName.Linger, 6650SocketOptionName.Linger, 6673private MulticastOption getMulticastOpt(SocketOptionName optionName) { 6725private IPv6MulticastOption getIPv6MulticastOpt(SocketOptionName optionName) { 9833SocketOptionName.UpdateAcceptContext, 9869SocketOptionName.UpdateConnectContext,
net\System\Net\Sockets\TCPClient.cs (13)
518SocketOptionName.ReceiveBuffer); 522SocketOptionName.ReceiveBuffer, value); 536SocketOptionName.SendBuffer); 541SocketOptionName.SendBuffer, value); 553SocketOptionName.ReceiveTimeout); 557SocketOptionName.ReceiveTimeout, value); 568return numericOption(SocketOptionLevel.Socket, SocketOptionName.SendTimeout); 572Client.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.SendTimeout, value); 583return (LingerOption)Client.GetSocketOption(SocketOptionLevel.Socket, SocketOptionName.Linger); 586Client.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.Linger, value); 597return numericOption(SocketOptionLevel.Tcp, SocketOptionName.NoDelay) != 0 ? true : false; 600Client.SetSocketOption(SocketOptionLevel.Tcp, SocketOptionName.NoDelay, value ? 1 : 0); 612private int numericOption(SocketOptionLevel optionLevel, SocketOptionName optionName) {
net\System\Net\Sockets\TCPListener.cs (2)
165Start((int)SocketOptionName.MaxConnections); 169if (backlog > (int)SocketOptionName.MaxConnections || backlog < 0) {
net\System\Net\Sockets\UDPClient.cs (9)
497Client.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.Broadcast, 1); 818SocketOptionName.AddMembership, 826SocketOptionName.AddMembership, 849SocketOptionName.AddMembership, 888SocketOptionName.AddMembership, 921SocketOptionName.MulticastTimeToLive, 954SocketOptionName.DropMembership, 962SocketOptionName.DropMembership, 1000SocketOptionName.DropMembership,
net\System\Net\UnsafeNativeMethods.cs (12)
772[In] SocketOptionName optionName, 1084[In] SocketOptionName optionName, 1093[In] SocketOptionName optionName, 1102[In] SocketOptionName optionName, 1111[In] SocketOptionName optionName, 1123[In] SocketOptionName optionName, 1132[In] SocketOptionName optionName, 1141[In] SocketOptionName optionName, 1150[In] SocketOptionName optionName, 1160[In] SocketOptionName optionName, 1169[In] SocketOptionName optionName, 1181[In] SocketOptionName optionName,
System.Runtime.Remoting (9)
channels\core\exclusivetcplistener.cs (2)
42base.Server.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.ExclusiveAddressUse, 1); 55Server.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.ExclusiveAddressUse, 0);
channels\core\socketcache.cs (1)
99SocketOptionName.NoDelay,
channels\http\httpserverchannel.cs (3)
464socket.SetSocketOption(SocketOptionLevel.Tcp, SocketOptionName.NoDelay, 1); 466socket.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.KeepAlive, 1); 470socket.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.Linger, lingerOption);
channels\tcp\tcpserverchannel.cs (3)
412socket.SetSocketOption(SocketOptionLevel.Tcp, SocketOptionName.NoDelay, 1); 414socket.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.KeepAlive, 1); 418socket.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.Linger, lingerOption);
System.ServiceModel (1)
System\ServiceModel\Channels\SocketConnection.cs (1)
2109this.listenSocket.SetSocketOption(SocketOptionLevel.IPv6, (SocketOptionName)23, 10);
System.ServiceModel.Channels (6)
System\ServiceModel\Channels\UdpUtility.cs (6)
456socket.SetSocketOption(ipOptionLevel, SocketOptionName.MulticastTimeToLive, timeToLive); 463socket.SetSocketOption(ipOptionLevel, SocketOptionName.MulticastInterface, index); 472socket.SetSocketOption(ipOptionLevel, SocketOptionName.MulticastLoopback, allowMulticastLoopback); 475socket.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.ReuseAddress, 1); 501socket.SetSocketOption(SocketOptionLevel.IPv6, SocketOptionName.AddMembership, 510socket.SetSocketOption(SocketOptionLevel.IP, SocketOptionName.AddMembership,