zoukankan      html  css  js  c++  java
  • 自动处理跨线程的相关操作-及异步调用方式

    ------------------------------------------------------------------------------------
    --------------------自动处理跨线程的相关操作-及异步调用方式----------------------------
            #region 异步执行方法

            /// <summary>
            /// 异步调用方式
            /// </summary>
            void AsyncMethod(object argObj = null)
            {
                _delegateMethod1 = ExecByAsync;
                _delegateMethod1.BeginInvoke(argObj, DoneCallBack, _delegateMethod1);
            }
            DelegateMethod _delegateMethod1;//实例化委托
            delegate bool DelegateMethod(object argObj);//声明委托

            /// <summary>
            /// 回调函数
            /// </summary>
            void DoneCallBack(IAsyncResult asyncResult)
            {
                _delegateMethod1.EndInvoke(asyncResult);
            }

            /// <summary>
            /// 异步执行的方法
            /// </summary>
            bool ExecByAsync(object argObj)
            {
          //do something..
          return true;
            }

            #endregion

            /// <summary>
            /// 更新进度(自动处理跨线程的相关操作)
            /// </summary>
            private void Setlbl(object argMsg)
            {
                if (lblDealWithProgress.InvokeRequired)
                {
                    var callBack = new InvokeCallBack1(Setlbl);
                    lblDealWithProgress.Invoke(callBack, new[] { argMsg });
                }
                else
                    lblDealWithProgress.Text = argMsg.ToString();
            }

            private delegate void InvokeCallBack1(object argMsg);
    -------------------------------------------------------------------------------------
    -------------------------------------------------------------------------------------

  • 相关阅读:
    Tomcat windows服务器配置多个Tomcat
    Sharepoint开发实用技巧(1)
    戏说MOSS关于EventHander编程
    协作应用程序标记语言 CAML 点滴(一)
    MOSS开发手记(3)
    协作应用程序标记语言 CAML点滴(二)
    MOSS项目开发(1) 项目计划,重点及文档
    MOSS项目开发(4) 开发文档的规范
    MOSS开发手记(2)
    Asp.Net页面执行流程分析
  • 原文地址:https://www.cnblogs.com/jx270/p/3341395.html
Copyright © 2011-2022 走看看