Beispiel #1
0
        public unsafe void Read(Error *e)
        {
            Trace.WriteLine("Error " + e->Code);

            if (cookies.Count > e->Sequence)
            {
                cookies[e->Sequence].Errors.Add(*e);
            }
        }
Beispiel #2
0
        internal static unsafe Error GetSocketErrorOption(SafeHandle socket, Error *socketError)
        {
            bool release = false;

            try
            {
                socket.DangerousAddRef(ref release);
                return(DangerousGetSocketErrorOption((int)socket.DangerousGetHandle(), socketError));
            }
            finally
            {
                if (release)
                {
                    socket.DangerousRelease();
                }
            }
        }
 internal static extern unsafe Error GetSocketErrorOption(SafeHandle socket, Error *socketError);
 internal static extern unsafe Error GetSocketErrorOption(int socket, Error *socketError);
 internal static unsafe partial Error GetSocketErrorOption(SafeHandle socket, Error *socketError);
Beispiel #6
0
 private static extern unsafe Error DangerousGetSocketErrorOption(int socket, Error *socketError);