6 writes to _handle
System.Net.Sockets (6)
System\Net\Sockets\Socket.cs (3)
86
SocketError errorCode = SocketPal.CreateSocket(addressFamily, socketType, protocolType, out
_handle
);
121
_handle
= handle;
227
_handle
= null!;
System\Net\Sockets\Socket.Unix.cs (3)
142
Volatile.Write(ref
_handle
, newHandle);
257
_handle
= null!;
265
_handle
= source._handle;
95 references to _handle
System.Net.Sockets (95)
System\Net\Sockets\Socket.cs (61)
89
Debug.Assert(
_handle
.IsInvalid);
95
Debug.Assert(!
_handle
.IsInvalid);
271
SocketError errorCode = SocketPal.GetAvailable(
_handle
, out argp);
309
SocketError errorCode = SocketPal.GetSockName(
_handle
, ptr, &size);
353
_handle
,
389
_handle
.SetExposed();
390
return
_handle
;
394
internal SafeSocketHandle InternalSafeHandle =>
_handle
; // returns _handle without calling SetExposed.
779
_handle
,
977
SocketError errorCode = SocketPal.Listen(
_handle
, backlog);
1021
_handle
,
1100
errorCode = SocketPal.Send(
_handle
, buffers, socketFlags, out bytesTransferred);
1143
errorCode = SocketPal.Send(
_handle
, buffer, offset, size, socketFlags, out bytesTransferred);
1186
errorCode = SocketPal.Send(
_handle
, buffer, socketFlags, out bytesTransferred);
1287
SocketError errorCode = SocketPal.SendTo(
_handle
, buffer, offset, size, socketFlags, socketAddress.Buffer.Slice(0, socketAddress.Size), out bytesTransferred);
1359
SocketError errorCode = SocketPal.SendTo(
_handle
, buffer, socketFlags, socketAddress.Buffer.Slice(0, socketAddress.Size), out bytesTransferred);
1398
SocketError errorCode = SocketPal.SendTo(
_handle
, buffer, socketFlags, socketAddress.Buffer.Slice(0, socketAddress.Size), out bytesTransferred);
1452
errorCode = SocketPal.Receive(
_handle
, buffer, offset, size, socketFlags, out bytesTransferred);
1490
errorCode = SocketPal.Receive(
_handle
, buffer, socketFlags, out bytesTransferred);
1540
errorCode = SocketPal.Receive(
_handle
, buffers, socketFlags, out bytesTransferred);
1581
SocketError errorCode = SocketPal.ReceiveMessageFrom(this,
_handle
, buffer, offset, size, ref socketFlags, socketAddress, out receiveAddress, out ipPacketInformation, out bytesTransferred);
1666
SocketError errorCode = SocketPal.ReceiveMessageFrom(this,
_handle
, buffer, ref socketFlags, socketAddress, out receiveAddress, out ipPacketInformation, out bytesTransferred);
1719
SocketError errorCode = SocketPal.ReceiveFrom(
_handle
, buffer, offset, size, socketFlags, socketAddress.Buffer, out int socketAddressLength, out bytesTransferred);
1835
SocketError errorCode = SocketPal.ReceiveFrom(
_handle
, buffer, socketFlags, socketAddress.Buffer, out int socketAddressLength, out bytesTransferred);
1911
SocketError errorCode = SocketPal.ReceiveFrom(
_handle
, buffer, socketFlags, receivedAddress.Buffer, out int socketAddressSize, out bytesTransferred);
1942
SocketError errorCode = SocketPal.WindowsIoctl(
_handle
, ioControlCode, optionInValue, optionOutValue, out realOptionLength);
1976
SocketError errorCode = SocketPal.SetSockOpt(
_handle
, optionLevel, optionName, optionValue);
2054
SocketError errorCode = SocketPal.SetRawSockOpt(
_handle
, optionLevel, optionName, optionValue);
2086
_handle
,
2110
_handle
,
2134
_handle
,
2175
SocketError errorCode = SocketPal.GetRawSockOpt(
_handle
, optionLevel, optionName, optionValue, ref realOptionLength);
2229
SocketError errorCode = SocketPal.Poll(
_handle
, microSeconds, mode, out status);
2351
errorCode = SocketPal.Disconnect(this,
_handle
, reuseSocket);
2656
SocketError errorCode = SocketPal.Shutdown(
_handle
, _isConnected, _isDisconnected, how);
2706
socketError = e.DoOperationAccept(this,
_handle
, acceptHandle, cancellationToken);
2805
e.DoOperationConnectEx(this,
_handle
) :
2806
e.DoOperationConnect(
_handle
); // For connectionless protocols, Connect is not an I/O call.
2889
socketError = e.DoOperationDisconnect(this,
_handle
, cancellationToken);
2914
socketError = e.DoOperationReceive(
_handle
, cancellationToken);
2970
socketError = e.DoOperationReceiveFrom(
_handle
, cancellationToken);
3018
socketError = e.DoOperationReceiveMessageFrom(this,
_handle
, cancellationToken);
3043
socketError = e.DoOperationSend(
_handle
, cancellationToken);
3076
socketError = e.DoOperationSendPackets(this,
_handle
, cancellationToken);
3125
socketError = e.DoOperationSendTo(
_handle
, cancellationToken);
3196
errorCode = SocketPal.Connect(
_handle
, socketAddress.Buffer.Slice(0, socketAddress.Size));
3248
SafeSocketHandle? handle =
_handle
;
3386
if (Disposed ||
_handle
.IsInvalid)
3393
SocketPal.Shutdown(
_handle
, _isConnected, _isDisconnected, how);
3431
if (silent && (Disposed ||
_handle
.IsInvalid))
3439
errorCode = SocketPal.SetSockOpt(
_handle
, optionLevel, optionName, optionValue);
3444
if (silent &&
_handle
.IsInvalid)
3472
SocketError errorCode = SocketPal.SetMulticastOption(
_handle
, optionName, MR);
3486
SocketError errorCode = SocketPal.SetIPv6MulticastOption(
_handle
, optionName, MR);
3499
SocketError errorCode = SocketPal.SetLingerOption(
_handle
, lref);
3513
SocketError errorCode = SocketPal.GetLingerOption(
_handle
, out lingerOption);
3529
SocketError errorCode = SocketPal.GetMulticastOption(
_handle
, optionName, out multicastOption);
3546
SocketError errorCode = SocketPal.GetIPv6MulticastOption(
_handle
, optionName, out multicastOption);
3574
errorCode = SocketPal.SetBlocking(
_handle
, desired, out willBlock);
3754
if (disconnectOnFailure && _isConnected && (
_handle
.IsInvalid || (errorCode != SocketError.WouldBlock &&
3902
if (_nonBlockingConnectInProgress && SocketPal.HasNonBlockingConnectCompleted(
_handle
, out bool success))
System\Net\Sockets\Socket.Unix.cs (34)
36
get =>
_handle
.PreferInlineCompletions;
37
set =>
_handle
.PreferInlineCompletions = value;
50
if (
_handle
.ExposedHandleOrUntrackedConfiguration && (isMultiEndpoint ||
_handle
.LastConnectFailed))
58
Debug.Assert(!
_handle
.LastConnectFailed);
104
if (!
_handle
.LastConnectFailed)
115
_handle
.LastConnectFailed = false;
129
if (
_handle
.IsTrackedOption(TrackedSocketOptions.DontFragment)) dontFragment = DontFragment;
130
if (
_handle
.IsTrackedOption(TrackedSocketOptions.EnableBroadcast)) broadcast = EnableBroadcast;
131
if (
_handle
.IsTrackedOption(TrackedSocketOptions.LingerState)) linger = LingerState;
132
if (
_handle
.IsTrackedOption(TrackedSocketOptions.NoDelay)) noDelay = NoDelay;
133
if (
_handle
.IsTrackedOption(TrackedSocketOptions.ReceiveBufferSize)) receiveSize = ReceiveBufferSize;
134
if (
_handle
.IsTrackedOption(TrackedSocketOptions.ReceiveTimeout)) receiveTimeout = ReceiveTimeout;
135
if (
_handle
.IsTrackedOption(TrackedSocketOptions.SendBufferSize)) sendSize = SendBufferSize;
136
if (
_handle
.IsTrackedOption(TrackedSocketOptions.SendTimeout)) sendTimeout = SendTimeout;
137
if (
_handle
.IsTrackedOption(TrackedSocketOptions.Ttl)) ttl = Ttl;
140
SafeSocketHandle oldHandle =
_handle
;
143
oldHandle.TransferTrackedState(
_handle
);
153
_handle
.Dispose();
160
if (
_handle
.IsTrackedOption(TrackedSocketOptions.DualMode)) DualMode =
_handle
.DualMode;
161
if (
_handle
.IsTrackedOption(TrackedSocketOptions.DontFragment)) DontFragment = dontFragment;
162
if (
_handle
.IsTrackedOption(TrackedSocketOptions.EnableBroadcast)) EnableBroadcast = broadcast;
163
if (
_handle
.IsTrackedOption(TrackedSocketOptions.LingerState)) LingerState = linger!;
164
if (
_handle
.IsTrackedOption(TrackedSocketOptions.NoDelay)) NoDelay = noDelay;
165
if (
_handle
.IsTrackedOption(TrackedSocketOptions.ReceiveBufferSize)) ReceiveBufferSize = receiveSize;
166
if (
_handle
.IsTrackedOption(TrackedSocketOptions.ReceiveTimeout)) ReceiveTimeout = receiveTimeout;
167
if (
_handle
.IsTrackedOption(TrackedSocketOptions.SendBufferSize)) SendBufferSize = sendSize;
168
if (
_handle
.IsTrackedOption(TrackedSocketOptions.SendTimeout)) SendTimeout = sendTimeout;
169
if (
_handle
.IsTrackedOption(TrackedSocketOptions.Ttl)) Ttl = ttl;
184
if (acceptSocket.
_handle
.HasShutdownSend)
231
errorCode = SocketPal.SendFile(
_handle
, fileHandle);
252
_handle
.Dispose();
265
_handle = source.
_handle
;