6 writes to _handle
System.Net.Sockets (6)
System\Net\Sockets\Socket.cs (3)
86SocketError errorCode = SocketPal.CreateSocket(addressFamily, socketType, protocolType, out _handle); 121_handle = handle; 232_handle = null!;
System\Net\Sockets\Socket.Unix.cs (3)
159Volatile.Write(ref _handle, newHandle); 263_handle = null!; 271_handle = source._handle;
78 references to _handle
System.Net.Sockets (78)
System\Net\Sockets\Socket.cs (61)
89Debug.Assert(_handle.IsInvalid); 95Debug.Assert(!_handle.IsInvalid); 281SocketError errorCode = SocketPal.GetAvailable(_handle, out argp); 319SocketError errorCode = SocketPal.GetSockName(_handle, ptr, &size); 363_handle, 399_handle.SetExposed(); 400return _handle; 404internal SafeSocketHandle InternalSafeHandle => _handle; // returns _handle without calling SetExposed. 814_handle, 1018SocketError errorCode = SocketPal.Listen(_handle, backlog); 1064_handle, 1157errorCode = SocketPal.Send(_handle, buffers, socketFlags, out bytesTransferred); 1204errorCode = SocketPal.Send(_handle, buffer, offset, size, socketFlags, out bytesTransferred); 1251errorCode = SocketPal.Send(_handle, buffer, socketFlags, out bytesTransferred); 1367SocketError errorCode = SocketPal.SendTo(_handle, buffer, offset, size, socketFlags, socketAddress.Buffer.Slice(0, socketAddress.Size), out bytesTransferred); 1449SocketError errorCode = SocketPal.SendTo(_handle, buffer, socketFlags, socketAddress.Buffer.Slice(0, socketAddress.Size), out bytesTransferred); 1490SocketError errorCode = SocketPal.SendTo(_handle, buffer, socketFlags, socketAddress.Buffer.Slice(0, socketAddress.Size), out bytesTransferred); 1554errorCode = SocketPal.Receive(_handle, buffer, offset, size, socketFlags, out bytesTransferred); 1596errorCode = SocketPal.Receive(_handle, buffer, socketFlags, out bytesTransferred); 1652errorCode = SocketPal.Receive(_handle, buffers, socketFlags, out bytesTransferred); 1695SocketError errorCode = SocketPal.ReceiveMessageFrom(this, _handle, buffer, offset, size, ref socketFlags, socketAddress, out receiveAddress, out ipPacketInformation, out bytesTransferred); 1782SocketError errorCode = SocketPal.ReceiveMessageFrom(this, _handle, buffer, ref socketFlags, socketAddress, out receiveAddress, out ipPacketInformation, out bytesTransferred); 1837SocketError errorCode = SocketPal.ReceiveFrom(_handle, buffer, offset, size, socketFlags, socketAddress.Buffer, out int socketAddressLength, out bytesTransferred); 1961SocketError errorCode = SocketPal.ReceiveFrom(_handle, buffer, socketFlags, socketAddress.Buffer, out int socketAddressLength, out bytesTransferred); 2039SocketError errorCode = SocketPal.ReceiveFrom(_handle, buffer, socketFlags, receivedAddress.Buffer, out int socketAddressSize, out bytesTransferred); 2070SocketError errorCode = SocketPal.WindowsIoctl(_handle, ioControlCode, optionInValue, optionOutValue, out realOptionLength); 2104SocketError errorCode = SocketPal.SetSockOpt(_handle, optionLevel, optionName, optionValue); 2182SocketError errorCode = SocketPal.SetRawSockOpt(_handle, optionLevel, optionName, optionValue); 2214_handle, 2238_handle, 2262_handle, 2303SocketError errorCode = SocketPal.GetRawSockOpt(_handle, optionLevel, optionName, optionValue, ref realOptionLength); 2359SocketError errorCode = SocketPal.Poll(_handle, microSeconds, mode, out status); 2483errorCode = SocketPal.Disconnect(this, _handle, reuseSocket); 2824SocketError errorCode = SocketPal.Shutdown(_handle, _isConnected, _isDisconnected, how); 2874socketError = e.DoOperationAccept(this, _handle, acceptHandle, cancellationToken); 2975e.DoOperationConnectEx(this, _handle, cancellationToken) : 2976e.DoOperationConnect(_handle, cancellationToken); // For connectionless protocols, Connect is not an I/O call. 3067socketError = e.DoOperationDisconnect(this, _handle, cancellationToken); 3092socketError = e.DoOperationReceive(_handle, cancellationToken); 3148socketError = e.DoOperationReceiveFrom(_handle, cancellationToken); 3196socketError = e.DoOperationReceiveMessageFrom(this, _handle, cancellationToken); 3221socketError = e.DoOperationSend(_handle, cancellationToken); 3254socketError = e.DoOperationSendPackets(this, _handle, cancellationToken); 3303socketError = e.DoOperationSendTo(_handle, cancellationToken); 3374errorCode = SocketPal.Connect(_handle, socketAddress.Buffer.Slice(0, socketAddress.Size)); 3426SafeSocketHandle? handle = _handle; 3564if (Disposed || _handle.IsInvalid) 3571SocketPal.Shutdown(_handle, _isConnected, _isDisconnected, how); 3621if (silent && (Disposed || _handle.IsInvalid)) 3629errorCode = SocketPal.SetSockOpt(_handle, optionLevel, optionName, optionValue); 3634if (silent && _handle.IsInvalid) 3662SocketError errorCode = SocketPal.SetMulticastOption(_handle, optionName, MR); 3676SocketError errorCode = SocketPal.SetIPv6MulticastOption(_handle, optionName, MR); 3691SocketError errorCode = SocketPal.SetLingerOption(_handle, lref); 3707SocketError errorCode = SocketPal.GetLingerOption(_handle, out lingerOption); 3723SocketError errorCode = SocketPal.GetMulticastOption(_handle, optionName, out multicastOption); 3740SocketError errorCode = SocketPal.GetIPv6MulticastOption(_handle, optionName, out multicastOption); 3768errorCode = SocketPal.SetBlocking(_handle, desired, out willBlock); 3948if (disconnectOnFailure && _isConnected && (_handle.IsInvalid || (errorCode != SocketError.WouldBlock && 4096if (_nonBlockingConnectInProgress && SocketPal.HasNonBlockingConnectCompleted(_handle, out bool success))
System\Net\Sockets\Socket.Unix.cs (17)
36get => _handle.PreferInlineCompletions; 37set => _handle.PreferInlineCompletions = value; 40internal bool CanProceedWithMultiConnect => !_handle.ExposedHandleOrUntrackedConfiguration; 52if (_handle.ExposedHandleOrUntrackedConfiguration && _handle.LastConnectFailed) 60Debug.Assert(!_handle.LastConnectFailed); 119if (!_handle.LastConnectFailed) 130_handle.LastConnectFailed = false; 154_handle.GetTrackedSocketOptions(optionValues, out LingerOption? lingerOption); 157SafeSocketHandle oldHandle = _handle; 160oldHandle.TransferTrackedState(_handle); 170_handle.Dispose(); 175_handle.SetTrackedSocketOptions(optionValues, lingerOption); 190if (acceptSocket._handle.HasShutdownSend) 237errorCode = SocketPal.SendFile(_handle, fileHandle); 258_handle.Dispose(); 271_handle = source._handle;