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