Exemple #1
0
        void conversationService_OnRunStateMessage(object sender, int eventLevel, RunStateMessageEventArgs e)
        {
            var msg = string.Format("事件级别:{0} 详细:{1}", string.Format("{0,-2:G}", eventLevel), e.Message);

            try
            {
                this.Invoke(new Action(() =>
                {
                    txtLog.Text += (msg + "\r\n");
                }));

                SysLog(eventLevel, e.Message);
            }
            catch (Exception er)
            {
            }
        }
Exemple #2
0
        void recever_OnRunStateMessage(object sender, int eventType, RunStateMessageEventArgs e)
        {
            //C# 3.0 4.0 语法

            try
            {
                this.Invoke(new Action(() =>
                {
                    txtLog.Text += e.Message + "\r\n";
                    txtLog.Text += string.Format("当前线程名:{0} 线程ID:{1}\r\n", Thread.CurrentThread.Name, Thread.CurrentThread.ManagedThreadId);
                }));
            }
            catch (Exception ex)
            {
            }

            //C# 2.0 语法
            //this.Invoke(new EventHandler((s, a) =>
            //{
            //    listBox1.Items.Add(e.Message + "\r\n");
            //    listBox1.Items.Add(string.Format("当前线程id:{0}", Thread.CurrentThread.Name + "\r\n"));
            //}));
        }