public unsafe void Read(Error *e) { Trace.WriteLine("Error " + e->Code); if (cookies.Count > e->Sequence) { cookies[e->Sequence].Errors.Add(*e); } }
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);
private static extern unsafe Error DangerousGetSocketErrorOption(int socket, Error *socketError);