System.Net.SafeCloseHandle.SafeLocalFree.SafeGlobalFree.SafeOverlappedFree.SafeCloseSocket.SafeCloseSocketAndEvent.CreateWSASocketWithEvent C# (CSharp) Method

CreateWSASocketWithEvent() static private method

static private CreateWSASocketWithEvent ( AddressFamily addressFamily, SocketType socketType, ProtocolType protocolType, bool autoReset, bool signaled ) : SafeCloseSocketAndEvent
addressFamily AddressFamily
socketType SocketType
protocolType ProtocolType
autoReset bool
signaled bool
return SafeCloseSocketAndEvent
        internal static SafeCloseSocketAndEvent CreateWSASocketWithEvent(AddressFamily addressFamily, SocketType socketType, ProtocolType protocolType, bool autoReset, bool signaled){
            SafeCloseSocketAndEvent result = new SafeCloseSocketAndEvent();
            CreateSocket(InnerSafeCloseSocket.CreateWSASocket(addressFamily, socketType, protocolType), result);
            if (result.IsInvalid) {
                throw new SocketException();
            }

            result.waitHandle = new AutoResetEvent(false);
            CompleteInitialization(result);
            return result;
        }
SafeCloseHandle.SafeLocalFree.SafeGlobalFree.SafeOverlappedFree.SafeCloseSocket.SafeCloseSocketAndEvent