zoukankan      html  css  js  c++  java
  • sl下的两种跨线程访问方式

    Deployment.Current.Dispatcher.BeginInvoke(() =>
    {

         //do something
    });

    ---------------------------------------------------------------------------------------------

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Net;
    using System.Windows;
    using System.Windows.Controls;
    using System.Windows.Documents;
    using System.Windows.Input;
    using System.Windows.Media;
    using System.Windows.Media.Animation;
    using System.Windows.Shapes;

    using System.IO;
    using System.Threading;

    namespace SilverlightApplication1
    {
        public partial class MainPage : UserControl
        {
            SynchronizationContext syn;

            public MainPage()
            {
                InitializeComponent();
            }

            private void button1_Click(object sender, RoutedEventArgs e)
            {
                syn = SynchronizationContext.Current;

                string url = "http://www.baidu.com/";
                HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(url);
                request.BeginGetResponse(new AsyncCallback(a), request);
            }


            private void a(IAsyncResult ia)
            {
                HttpWebRequest r = (HttpWebRequest)ia.AsyncState;
                HttpWebResponse s = (HttpWebResponse)r.EndGetResponse(ia);
                string str = "";
                using (StreamReader sr =new StreamReader(s.GetResponseStream()))
                {
                    str = sr.ReadToEnd();
                }
                syn.Post(getText, str);
            }

            private void getText(object text)
            {
                textBox1.Text = text.ToString();
            }

        }
    }

  • 相关阅读:
    linux2.6.24.3下移植SD/MMC到S3C2440上的全历程
    设置装备布置了下双表示器
    Virtual Box 1.5.0 - 实用的“无缝窗口”
    oracle DB LINK 运用
    Linux下的tidy安置
    Linux效劳器装机安全疾速进阶指南(2)
    Linux下历程间通信
    Firefox 3 CSS Hack
    Linux下的搜刮东西find根基用法
    Linux效能器装机平安快速进阶指南(3)
  • 原文地址:https://www.cnblogs.com/chuncn/p/1707343.html
Copyright © 2011-2022 走看看