我如何模拟访问url?

我有一个页面,用户提交订单,在提交后,我想点击一个url( http://externalsite.com?id=12345&sessionid=abc123 ),而不实际将它们重定向到外部网页。 有没有办法做到这一点?

从WPF自定义MarkupExtension访问“当前类”

我试图通过给我一个更好的方法在XAML中指定绑定来编写自定义MarkupExtension以使我的生活更轻松。 但是,我想知道是否有任何方法可以访问表示使用MarkupExtension的文件的对象。 换句话说,假设我有一个UserControl定义了我的程序的数据模型的特定再现。 这个控件有很多视觉材料,如网格,边框和总体布局。 如果我在这个UserControl的某个元素的特定属性上使用我的MarkupExtension ,我想访问UserControl的实例,而不知道它是什么类型(我计划使用reflection)。 这是可能吗?

C#检查文本框中的空白区域

如何在文本框中检查只有空格的C#并在此之后执行一些操作?

System.TraceListener如何在消息中添加进程名称?

我一直在寻找使用System.Diagnostics.Trace进行日志记录是一个非常基本的应用程序。 一般来说,我只需要做它。 缺点是,如果我打电话 Trace.TraceInformation(“Some info”); 输出是“SomeApp.Exe Information:0:Some info”。 最初这招待我但不再。 我想将“Some info”输出到控制台。 所以我认为编写一个cusom TraceListener,而不是使用内置的ConsoleTraceListener,可以解决问题。 我可以看到一个特定的格式,我希望第二个冒号之后的所有文本。 这是我试图看看这是否有效。 class LogTraceListener : TraceListener { public override void Write(string message) { int firstColon = message.IndexOf(“:”); int secondColon = message.IndexOf(“:”, firstColon + 1); Console.Write(message); } public override void WriteLine(string message) { int firstColon = message.IndexOf(“:”); int secondColon = message.IndexOf(“:”, firstColon + […]

用自定义构建的C#替换C#中的任务调度程序

我想知道我是否可以使用C#更改将任务映射到.NET中的实际操作系统线程的任务调度程序,或者如果我需要重新编译,比如Mono运行时执行此操作。 谢谢。

用于CXF Web服务的.NET客户端身份validation和SOAP凭据标头

情景 我必须使用.NET客户端访问Web服务。 该服务是Apache CXF Web服务。 需要用户名和密码validation。 我创建了代理。 我已经设置了凭证。 MyServiceReference proxy = new MyServiceReference(); proxy.Credentials = new NetworkCredential(“username”, “password”); string res = proxy.Method1(); 当我运行客户端时,抛出以下exception: System.Web.Services.Protocols.SoapHeaderException: An error was discovered processing the header 服务发布者告诉我,SOAP头中没有凭据。 所以,我猜IWebProxy.Credentials不是设置身份validation的正确方法。 题 那么,我如何设置身份validation所需的SOAP头?

是否有API来阅读ePub书籍?

我正在尝试为WP7创建一个电子书阅读器。 到目前为止,我还没有找到任何API来阅读ePub书籍。 谢谢,扎因

在.NET中使用Google自定义搜索API的步骤

我想在我的.NET项目中使用Google自定义搜索API。 我有一个由我公司提供的API密钥。 我使用自己的Google帐户创建了自定义搜索引擎,并复制了“cx”值。 我使用以下代码: string apiKey = “My company Key”; string cx = “Cx”; string query = tbSearch.Text; WebClient webClient = new WebClient(); webClient.Headers.Add(“user-agent”, “Only a test!”); string result = webClient.DownloadString(String.Format(“https://www.googleapis.com/customsearch/v1?key={0}&cx={1}&q={2}&alt=json”, apiKey, cx, query)); 我收到以下错误:“远程服务器返回错误:(403)禁止。” 我也试过以下代码: Google.Apis.Customsearch.v1.CustomsearchService svc = new Google.Apis.Customsearch.v1.CustomsearchService(); svc.Key = apiKey; Google.Apis.Customsearch.v1.CseResource.ListRequest listRequest = svc.Cse.List(query); listRequest.Cx = cx; Google.Apis.Customsearch.v1.Data.Search search = listRequest.Fetch(); […]

将文件从TrueCrypt卷复制到剪贴板?

我使用此代码将文件复制到剪贴板: IDataObject data = new DataObject(); data.SetData(DataFormats.FileDrop, new string[] {@”X:\test.doc”}); MemoryStream memo = new MemoryStream(4); byte[] bytes = new byte[] { (byte)(5), 0, 0, 0 }; memo.Write(bytes, 0, bytes.Length); data.SetData(“Preferred DropEffect”, memo); Clipboard.SetDataObject(data); 不幸的是,如果磁盘是TrueCrypt挂载的卷,这不起作用。 在TrueCrypt卷上执行此操作的方法是什么?

通过c#window应用程序在google中搜索关键字

我想开发一个刮刀程序,它将在谷歌搜索关键字。 我在启动刮刀程序时遇到问题。 我的问题是:假设窗口应用程序(c#)有2个文本框和一个按钮控件。 第一个文本框有“www.google.com”,第二个文本框包含关键字,例如: textbox1:www.google.com textbox2:“cricket” 我想要代码添加到将在谷歌搜索板球的按钮点击事件。 如果有人在c#中有编程想法那么请帮助我。 最好的祝福