コード例 #1
0
        public IAsyncResult BeginProcessRequest(HttpContext context, AsyncCallback cb, object extraData)
        {
            var async = new AsynchOperation(cb, context, extraData);

            async.StartAsyncWork();
            return(async);
        }
コード例 #2
0
ファイル: UmbracoTask.cs プロジェクト: smashraid/Work
 public IAsyncResult BeginProcessRequest(HttpContext context, AsyncCallback cb, object extraData)
 {
     context.Response.Write("<p>Begin IsThreadPoolThread is " + Thread.CurrentThread.IsThreadPoolThread + "</p>\r\n");
         AsynchOperation asynch = new AsynchOperation(cb, context, extraData);
         asynch.StartAsyncWork();
         return asynch;
 }
コード例 #3
0
        /// <summary>
        /// In point for handler
        /// </summary>
        /// <param name="context"></param>
        /// <param name="cb"></param>
        /// <param name="extraData"></param>
        /// <returns></returns>
        public IAsyncResult BeginProcessRequest(HttpContext context, AsyncCallback cb, Object extraData)
        {
            // hand off to asynch object
            AsynchOperation asynch = new AsynchOperation(cb, context, extraData);

            asynch.StartAsyncWork();
            return(asynch);
        }
コード例 #4
0
    public IAsyncResult BeginProcessRequest(HttpContext context, AsyncCallback cb, Object extraData)
    {
        context.Response.Write("<p>Begin IsThreadPoolThread is " + Thread.CurrentThread.IsThreadPoolThread + "</p>\r\n");
        AsynchOperation asynch = new AsynchOperation(cb, context, extraData);

        asynch.StartAsyncWork();
        return(asynch);
    }
コード例 #5
0
ファイル: TelStation.cs プロジェクト: jackjet870/WebIM-1
 public static void Add(string key, AsynchOperation operation)
 {
     contacts[key] = operation;
 }
コード例 #6
0
ファイル: Image.ashx.cs プロジェクト: haimon74/Easy-Fixup
 public override IAsyncResult BeginProcessRequest(HttpContext context, AsyncCallback cb, Object extraData)
 {
     ItsAsynchOperation = new AsynchOperation(cb, context, extraData);
     return base.BeginProcessRequest(context, cb, extraData);
 }
コード例 #7
0
 public IAsyncResult BeginProcessRequest(HttpContext context, AsyncCallback cb, Object extraData)
 {
     AsynchOperation asynch = new AsynchOperation(cb, context, extraData);
     asynch.StartAsyncWork();
     return asynch;
 }
コード例 #8
0
ファイル: AsyncMvcHandler.cs プロジェクト: VKeCRM/V2
 public void EndProcessRequest(IAsyncResult result)
 {
     try
     {
         HttpContext.Current = this.Context;
         //System.Diagnostics.Debug.WriteLine("End" + Thread.CurrentThread.ManagedThreadId);
         AsyncCallback cb = ((VKeCRM.Framework.Mvc.ControllerBase)this.Controller).GetAsyncCallback();
         object extraData = ((VKeCRM.Framework.Mvc.ControllerBase)this.Controller).GetAsyncState();
         if (result == null)
         {
             result= new AsynchOperation(extraData);
         }
         cb(result);
     }
     finally
     {
         this.ControllerFactory.ReleaseController(this.Controller);
     }
 }
コード例 #9
0
ファイル: TelStation.cs プロジェクト: louise135/WebIM
 public static void Add(string key, AsynchOperation operation)
 {
     contacts[key] = operation;
 }