Esempio n. 1
0
        internal static unsafe Error SetLingerOption(SafeHandle socket, LingerOption *option)
        {
            bool release = false;

            try
            {
                socket.DangerousAddRef(ref release);
                return(DangerousSetLingerOption((int)socket.DangerousGetHandle(), option));
            }
            finally
            {
                if (release)
                {
                    socket.DangerousRelease();
                }
            }
        }
Esempio n. 2
0
 internal static unsafe partial Error SetLingerOption(IntPtr socket, LingerOption *option);
Esempio n. 3
0
 internal static unsafe partial Error SetLingerOption(SafeHandle socket, LingerOption *option);
 internal static extern unsafe Error SetLingerOption(IntPtr socket, LingerOption *option);
 internal static extern unsafe Error SetLingerOption(SafeHandle socket, LingerOption *option);
Esempio n. 6
0
 internal static extern unsafe Error DangerousSetLingerOption(int socket, LingerOption *option);
Esempio n. 7
0
 private static extern unsafe Error DangerousGetLingerOption(int socket, LingerOption *option);