c# 关于Threading.ApartmentState】的更多相关文章

今天在做一个需求 就是 客户端的注销重新登录的操作,想必大家很清楚这个逻辑应该怎么去做, 在主线程里面去调用这个注销的方法 然后关闭当前应用域,重新开一个线程 让应用域在上面执行. STA(single threaded apartments).apartment只是一个逻辑上的概念,它可以包含一个或多个线程.一个AppDomain可以包括一个或多个apartment.STA是指该apartment中只能包含一个thread.MTA(multi threaded apartments).指该ap…
前一篇文章写到我获取数据的方式不是通过分析HTML获得,而是通过分析请求链接,然后模拟请求方法获取数据,这只是一种方法.而且是在我通过分析HTML获取不到的情况下,曲线救国,参考别人文章实现的.很高兴,我实现了自己获取数据的目标.我以为这样就算结束了.可是,今天又发现了另外一种方法,而且是通过分析HTML实现的,看到它,我感觉太不可思议了,我花了那么多的时间都没有实现,怎么现在又可以了.现在兴趣正浓,赶紧操刀实践一番.于是有了这篇,算是意外之喜吧! 先说明一下实现思路,原来它是通过调用WebBr…
Watin是一个UI自动化测试工具,支持ie/firefox,官方网站:http://watin.org/. 主要有以下特点: 支持主要的html元素,见:http://watin.org/documentation/element-class-mapping-table/ 可以通过多种属性查找html元素 支持ajax站点测试 支持对页面进行截图 支持frames和iframe 支持弹出对话框如alert, confirm, login以及模态对话框等 方便的集成到你的测试工具,如:VS的单元…
java.home/lib/security/java.policy (Solaris/Linux) http://www.cnblogs.com/richaaaard/p/5091059.html http://www.uml.org.cn/Test/201508074.asp Selenium:官网http://www.seleniumhq.org/,它是一个非常强大的UI自动化测试工具,支持Java/C#/Ruby/Python/php/perl/NodeJS等语言,通过Selenium…
通常情况下通过WebBrowser的文档加载完成事件DocumentCompleted中进行判断 if (_WebBrowder.ReadyState == WebBrowserReadyState.Complete) { //取网页信息并处理 } 不过,不幸的是很多网页相当复杂,有的时候调试可以看到_WebBrowder.ReadyState状态信息可能一直处于WebBrowserReadyState.Interactive状态,但是网页中相关数据已经加载完成或没有加载数据,或者卡了,等等情况…
原文[C#][ASP.net] 透过WebBrowser 取得AJAX 后的网页 今天 Shih-Min 问我说,假设网页一开始是AJAX 会载入一些资料,但是透过WebClient 去抓 抓到都是JavaScript 跟 AJAX 的原始码,有办法可以抓到AJAX 取完值之后的资料吗?! 这需求,如果写爬虫可能也会有这需求..我的作法是这样.. 我是ASP.net 专案.. 建立一个Class 记得要加入 System.Windows.Forms 这时候我建立一隻 Class 叫做 WebBr…
K2 BPM项目 基于COM组件调用SAP RFC 问题 问题前景: 环境:Win 2008 R2 64bit 最近项目中有支流程需求中需要在会计入账环节回写SAP的会计凭证. SAP组给我们提供.NET基于COM组件调用SAP RFC的函数及参数,花费大量时间查阅资料终于知道怎么调用该函数: SAPHelper.cs   private string CompanyCode { get; set; } private string ProofDate { get; set; } private…
本人文笔差.还是直接上代码吧.(本文假设你对WPF中的Dispatcher有一定的了解) 你觉得下面的代码可以正常执行吗? private void Button_Click(object sender, RoutedEventArgs e) { Thread t = new Thread(() => { while (true) { new Window().Show(); Thread.Sleep(); } }); t.Start(); } WPF的操作UI的线程必须是单线程单元模型(STA…
昨天,在做一个NPOI读取的小demo的时候,使用OpenFileDialog打开文件,最开始的写法,直接在按钮点击事件中写,会报错,代码如下: OpenFileDialog ofd = new OpenFileDialog(); ofd.Filter = "Microsoft Office Excel(*.xls;*.xlsx)|*.xls;*.xlsx"; ofd.FilterIndex = ; ofd.RestoreDirectory = true; if (ofd.ShowDi…
今天  Shih-Min 问我说,假设网页一开始是AJAX 会载入一些资料,但是透过WebClient 去抓 抓到都是JavaScript 跟 AJAX 的原始码,有办法可以抓到AJAX 取完值之后的资料吗?! 这需求,如果写爬虫可能也会有这需求..我的作法是这样.. 我是ASP.net 专案.. 建立一个Class 记得要加入 System.Windows.Forms 这时候我建立一只 Class 叫做 WebBrowserCrawler using System.Threading; usi…