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;
232
_handle
= null!;
System\Net\Sockets\Socket.Unix.cs (3)
144
Volatile.Write(ref
_handle
, newHandle);
248
_handle
= null!;
256
_handle
= source._handle;
78 references to _handle
System.Net.Sockets (78)
System\Net\Sockets\Socket.cs (61)
89
Debug.Assert(
_handle
.IsInvalid);
95
Debug.Assert(!
_handle
.IsInvalid);
281
SocketError errorCode = SocketPal.GetAvailable(
_handle
, out argp);
319
SocketError errorCode = SocketPal.GetSockName(
_handle
, ptr, &size);
363
_handle
,
399
_handle
.SetExposed();
400
return
_handle
;
404
internal SafeSocketHandle InternalSafeHandle =>
_handle
; // returns _handle without calling SetExposed.
814
_handle
,
1018
SocketError errorCode = SocketPal.Listen(
_handle
, backlog);
1064
_handle
,
1155
errorCode = SocketPal.Send(
_handle
, buffers, socketFlags, out bytesTransferred);
1202
errorCode = SocketPal.Send(
_handle
, buffer, offset, size, socketFlags, out bytesTransferred);
1249
errorCode = SocketPal.Send(
_handle
, buffer, socketFlags, out bytesTransferred);
1365
SocketError errorCode = SocketPal.SendTo(
_handle
, buffer, offset, size, socketFlags, socketAddress.Buffer.Slice(0, socketAddress.Size), out bytesTransferred);
1447
SocketError errorCode = SocketPal.SendTo(
_handle
, buffer, socketFlags, socketAddress.Buffer.Slice(0, socketAddress.Size), out bytesTransferred);
1488
SocketError errorCode = SocketPal.SendTo(
_handle
, buffer, socketFlags, socketAddress.Buffer.Slice(0, socketAddress.Size), out bytesTransferred);
1552
errorCode = SocketPal.Receive(
_handle
, buffer, offset, size, socketFlags, out bytesTransferred);
1594
errorCode = SocketPal.Receive(
_handle
, buffer, socketFlags, out bytesTransferred);
1650
errorCode = SocketPal.Receive(
_handle
, buffers, socketFlags, out bytesTransferred);
1693
SocketError errorCode = SocketPal.ReceiveMessageFrom(this,
_handle
, buffer, offset, size, ref socketFlags, socketAddress, out receiveAddress, out ipPacketInformation, out bytesTransferred);
1780
SocketError errorCode = SocketPal.ReceiveMessageFrom(this,
_handle
, buffer, ref socketFlags, socketAddress, out receiveAddress, out ipPacketInformation, out bytesTransferred);
1835
SocketError errorCode = SocketPal.ReceiveFrom(
_handle
, buffer, offset, size, socketFlags, socketAddress.Buffer, out int socketAddressLength, out bytesTransferred);
1959
SocketError errorCode = SocketPal.ReceiveFrom(
_handle
, buffer, socketFlags, socketAddress.Buffer, out int socketAddressLength, out bytesTransferred);
2037
SocketError errorCode = SocketPal.ReceiveFrom(
_handle
, buffer, socketFlags, receivedAddress.Buffer, out int socketAddressSize, out bytesTransferred);
2068
SocketError errorCode = SocketPal.WindowsIoctl(
_handle
, ioControlCode, optionInValue, optionOutValue, out realOptionLength);
2102
SocketError errorCode = SocketPal.SetSockOpt(
_handle
, optionLevel, optionName, optionValue);
2180
SocketError errorCode = SocketPal.SetRawSockOpt(
_handle
, optionLevel, optionName, optionValue);
2212
_handle
,
2236
_handle
,
2260
_handle
,
2301
SocketError errorCode = SocketPal.GetRawSockOpt(
_handle
, optionLevel, optionName, optionValue, ref realOptionLength);
2357
SocketError errorCode = SocketPal.Poll(
_handle
, microSeconds, mode, out status);
2481
errorCode = SocketPal.Disconnect(this,
_handle
, reuseSocket);
2822
SocketError errorCode = SocketPal.Shutdown(
_handle
, _isConnected, _isDisconnected, how);
2872
socketError = e.DoOperationAccept(this,
_handle
, acceptHandle, cancellationToken);
2973
e.DoOperationConnectEx(this,
_handle
, cancellationToken) :
2974
e.DoOperationConnect(
_handle
, cancellationToken); // For connectionless protocols, Connect is not an I/O call.
3065
socketError = e.DoOperationDisconnect(this,
_handle
, cancellationToken);
3090
socketError = e.DoOperationReceive(
_handle
, cancellationToken);
3146
socketError = e.DoOperationReceiveFrom(
_handle
, cancellationToken);
3194
socketError = e.DoOperationReceiveMessageFrom(this,
_handle
, cancellationToken);
3219
socketError = e.DoOperationSend(
_handle
, cancellationToken);
3252
socketError = e.DoOperationSendPackets(this,
_handle
, cancellationToken);
3301
socketError = e.DoOperationSendTo(
_handle
, cancellationToken);
3372
errorCode = SocketPal.Connect(
_handle
, socketAddress.Buffer.Slice(0, socketAddress.Size));
3424
SafeSocketHandle? handle =
_handle
;
3562
if (Disposed ||
_handle
.IsInvalid)
3569
SocketPal.Shutdown(
_handle
, _isConnected, _isDisconnected, how);
3619
if (silent && (Disposed ||
_handle
.IsInvalid))
3627
errorCode = SocketPal.SetSockOpt(
_handle
, optionLevel, optionName, optionValue);
3632
if (silent &&
_handle
.IsInvalid)
3660
SocketError errorCode = SocketPal.SetMulticastOption(
_handle
, optionName, MR);
3674
SocketError errorCode = SocketPal.SetIPv6MulticastOption(
_handle
, optionName, MR);
3689
SocketError errorCode = SocketPal.SetLingerOption(
_handle
, lref);
3705
SocketError errorCode = SocketPal.GetLingerOption(
_handle
, out lingerOption);
3721
SocketError errorCode = SocketPal.GetMulticastOption(
_handle
, optionName, out multicastOption);
3738
SocketError errorCode = SocketPal.GetIPv6MulticastOption(
_handle
, optionName, out multicastOption);
3766
errorCode = SocketPal.SetBlocking(
_handle
, desired, out willBlock);
3946
if (disconnectOnFailure && _isConnected && (
_handle
.IsInvalid || (errorCode != SocketError.WouldBlock &&
4094
if (_nonBlockingConnectInProgress && SocketPal.HasNonBlockingConnectCompleted(
_handle
, out bool success))
System\Net\Sockets\Socket.Unix.cs (17)
36
get =>
_handle
.PreferInlineCompletions;
37
set =>
_handle
.PreferInlineCompletions = value;
40
internal bool CanProceedWithMultiConnect => !
_handle
.ExposedHandleOrUntrackedConfiguration;
52
if (
_handle
.ExposedHandleOrUntrackedConfiguration &&
_handle
.LastConnectFailed)
60
Debug.Assert(!
_handle
.LastConnectFailed);
119
if (!
_handle
.LastConnectFailed)
130
_handle
.LastConnectFailed = false;
139
_handle
.GetTrackedSocketOptions(optionValues, out LingerOption? lingerOption);
142
SafeSocketHandle oldHandle =
_handle
;
145
oldHandle.TransferTrackedState(
_handle
);
155
_handle
.Dispose();
160
_handle
.SetTrackedSocketOptions(optionValues, lingerOption);
175
if (acceptSocket.
_handle
.HasShutdownSend)
222
errorCode = SocketPal.SendFile(
_handle
, fileHandle);
243
_handle
.Dispose();
256
_handle = source.
_handle
;