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();
            }

        }
    }

  • 相关阅读:
    $watch和watch属性的使用
    实例方法this.$delete的使用
    实例方法$set的用法
    $nextTick的使用
    vue初始化项目一直停在downloading template的解决办法
    vue小白快速入门
    vue计算属性详解——小白速会
    Nginx在windows环境下的安装与简单配置
    redis持久化
    谈谈区块链正经的商用场景!
  • 原文地址:https://www.cnblogs.com/chuncn/p/1707343.html
Copyright © 2011-2022 走看看