121 references to SocketOptionLevel
System (105)
net\System\Net\_SafeNetHandles.cs (1)
2655SocketOptionLevel.Socket,
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)
84SocketOptionLevel.Socket,
net\System\Net\Sockets\_ConnectOverlappedAsyncResult.cs (1)
43SocketOptionLevel.Socket,
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 (60)
626return (int)GetSocketOption(SocketOptionLevel.Socket, SocketOptionName.ExclusiveAddressUse) != 0 ? true : false; 632SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.ExclusiveAddressUse, value ? 1 : 0); 639return (int)GetSocketOption(SocketOptionLevel.Socket, 647SetSocketOption(SocketOptionLevel.Socket, 654return (int)GetSocketOption(SocketOptionLevel.Socket, 663SetSocketOption(SocketOptionLevel.Socket, 670return (int)GetSocketOption(SocketOptionLevel.Socket, 681SetSocketOption(SocketOptionLevel.Socket, 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) { 5830if ( !(optionLevel == SocketOptionLevel.Tcp && 5835!(optionLevel == SocketOptionLevel.Udp && 5839!(optionLevel == SocketOptionLevel.Socket && 5850!(optionLevel == SocketOptionLevel.IPv6 && 6334SocketOptionLevel.Socket, 6456SetSocketOption(SocketOptionLevel.IP, SocketOptionName.PacketInformation, true); 6462SetSocketOption(SocketOptionLevel.IPv6, SocketOptionName.PacketInformation, true); 6469internal unsafe void SetSocketOption(SocketOptionLevel optionLevel, SocketOptionName optionName, int optionValue, bool silent) { 6552SocketOptionLevel.IP, 6590SocketOptionLevel.IPv6, 6621SocketOptionLevel.Socket, 6649SocketOptionLevel.Socket, 6680SocketOptionLevel.IP, 6733SocketOptionLevel.IP, 9832SocketOptionLevel.Socket, 9868SocketOptionLevel.Socket,
net\System\Net\Sockets\TCPClient.cs (13)
517return numericOption(SocketOptionLevel.Socket, 521Client.SetSocketOption(SocketOptionLevel.Socket, 535return numericOption(SocketOptionLevel.Socket, 540Client.SetSocketOption(SocketOptionLevel.Socket, 552return numericOption(SocketOptionLevel.Socket, 556Client.SetSocketOption(SocketOptionLevel.Socket, 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\UDPClient.cs (10)
497Client.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.Broadcast, 1); 817SocketOptionLevel.IP, 825SocketOptionLevel.IPv6, 848SocketOptionLevel.IP, 887SocketOptionLevel.IPv6, 920(m_Family == AddressFamily.InterNetwork) ? SocketOptionLevel.IP : SocketOptionLevel.IPv6, 953SocketOptionLevel.IP, 961SocketOptionLevel.IPv6, 999SocketOptionLevel.IPv6,
net\System\Net\UnsafeNativeMethods.cs (12)
771[In] SocketOptionLevel optionLevel, 1083[In] SocketOptionLevel optionLevel, 1092[In] SocketOptionLevel optionLevel, 1101[In] SocketOptionLevel optionLevel, 1110[In] SocketOptionLevel optionLevel, 1122[In] SocketOptionLevel optionLevel, 1131[In] SocketOptionLevel optionLevel, 1140[In] SocketOptionLevel optionLevel, 1149[In] SocketOptionLevel optionLevel, 1159[In] SocketOptionLevel optionLevel, 1168[In] SocketOptionLevel optionLevel, 1180[In] SocketOptionLevel optionLevel,
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)
98socket.SetSocketOption(SocketOptionLevel.Tcp,
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)
449SocketOptionLevel ipOptionLevel = (isIPv4 ? ipOptionLevel = SocketOptionLevel.IP : ipOptionLevel = SocketOptionLevel.IPv6); 475socket.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.ReuseAddress, 1); 501socket.SetSocketOption(SocketOptionLevel.IPv6, SocketOptionName.AddMembership, 510socket.SetSocketOption(SocketOptionLevel.IP, SocketOptionName.AddMembership,