23 references to InnerSafeCloseSocket
System (23)
net\System\Net\_SafeNetHandles.cs (18)
2420private InnerSafeCloseSocket m_InnerSocket; 2434private void SetInnerSocket(InnerSafeCloseSocket socket) 2443private static SafeCloseSocket CreateSocket(InnerSafeCloseSocket socket) 2450protected static void CreateSocket(InnerSafeCloseSocket socket, SafeCloseSocket target) 2487return CreateSocket(InnerSafeCloseSocket.CreateWSASocket(pinnedBuffer)); 2492return CreateSocket(InnerSafeCloseSocket.CreateWSASocket(addressFamily, socketType, protocolType)); 2501return CreateSocket(InnerSafeCloseSocket.Accept(socketHandle, socketAddress, ref socketAddressSize)); 2507InnerSafeCloseSocket innerSocket = m_InnerSocket == null ? null : Interlocked.Exchange<InnerSafeCloseSocket>(ref m_InnerSocket, null); 2526InnerSafeCloseSocket innerSocket = m_InnerSocket == null ? null : Interlocked.Exchange<InnerSafeCloseSocket>(ref m_InnerSocket, null); 2715internal unsafe static InnerSafeCloseSocket CreateWSASocket(byte* pinnedBuffer) 2718InnerSafeCloseSocket result = UnsafeNclNativeMethods.OSSOCK.WSASocket((AddressFamily) (-1),(SocketType) (-1),(ProtocolType) (-1), pinnedBuffer, 0, SocketConstructorFlags.WSA_FLAG_OVERLAPPED); 2725internal static InnerSafeCloseSocket CreateWSASocket(AddressFamily addressFamily, SocketType socketType, ProtocolType protocolType) 2727InnerSafeCloseSocket result = UnsafeNclNativeMethods.OSSOCK.WSASocket(addressFamily, socketType, protocolType, IntPtr.Zero, 0, SocketConstructorFlags.WSA_FLAG_OVERLAPPED); 2734internal static InnerSafeCloseSocket Accept(SafeCloseSocket socketHandle, byte[] socketAddress, ref int socketAddressSize) 2736InnerSafeCloseSocket result = UnsafeNclNativeMethods.SafeNetHandles.accept(socketHandle.DangerousGetHandle(), socketAddress, ref socketAddressSize); 2760CreateSocket(InnerSafeCloseSocket.CreateWSASocket(addressFamily, socketType, protocolType), result);
net\System\Net\Sockets\Socket.cs (2)
5993SafeCloseSocket.InnerSafeCloseSocket socketV4 = 6009SafeCloseSocket.InnerSafeCloseSocket socketV6 =
net\System\Net\UnsafeNativeMethods.cs (3)
739internal static extern SafeCloseSocket.InnerSafeCloseSocket accept( 1021internal static extern SafeCloseSocket.InnerSafeCloseSocket WSASocket( 1031internal unsafe static extern SafeCloseSocket.InnerSafeCloseSocket WSASocket(