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

        }
    }

  • 相关阅读:
    calc PI
    c# 设置水印,消除水印
    设置windows10 背景颜色
    C# 获取当前路径
    反编译工具
    c# 窗口API,以及全屏锁定一些tips
    c# 几种singleton 实现
    List<T> JIT 分配策略
    软件工程
    mariaDB 安装/卸载+启动/关闭 服务
  • 原文地址:https://www.cnblogs.com/chuncn/p/1707343.html
Copyright © 2011-2022 走看看