Exemple #1
0
 public void RegisterCallbacks(
     NativeMethods.PFN_REQUEST_HANDLER requestHandler,
     NativeMethods.PFN_SHUTDOWN_HANDLER shutdownHandler,
     NativeMethods.PFN_ASYNC_COMPLETION onAsyncCompletion,
     IntPtr requestContext,
     IntPtr shutdownContext)
 {
     NativeMethods.HttpRegisterCallbacks(_nativeApplication, requestHandler, shutdownHandler, onAsyncCompletion, requestContext, shutdownContext);
 }
Exemple #2
0
 public void RegisterCallbacks(
     NativeMethods.PFN_REQUEST_HANDLER requestHandler,
     NativeMethods.PFN_SHUTDOWN_HANDLER shutdownHandler,
     NativeMethods.PFN_DISCONNECT_HANDLER disconnectHandler,
     NativeMethods.PFN_ASYNC_COMPLETION onAsyncCompletion,
     NativeMethods.PFN_REQUESTS_DRAINED_HANDLER requestDrainedHandler,
     IntPtr requestContext,
     IntPtr shutdownContext)
 {
     NativeMethods.HttpRegisterCallbacks(
         _nativeApplication,
         requestHandler,
         shutdownHandler,
         disconnectHandler,
         onAsyncCompletion,
         requestDrainedHandler,
         requestContext,
         shutdownContext);
 }
        public void RegisterCallbacks(
            NativeMethods.PFN_REQUEST_HANDLER requestHandler,
            NativeMethods.PFN_SHUTDOWN_HANDLER shutdownHandler,
            NativeMethods.PFN_ASYNC_COMPLETION onAsyncCompletion,
            IntPtr requestContext,
            IntPtr shutdownContext)
        {
            NativeMethods.HttpRegisterCallbacks(
                _nativeApplication,
                requestHandler,
                shutdownHandler,
                onAsyncCompletion,
                requestContext,
                shutdownContext,
                out var resetStandardStreams);

            if (resetStandardStreams)
            {
                ResetStdOutHandles();
            }
        }