Tag: .net 4.0

Linq上下文对象未注册为System.IDisposable对象的类型

我正在尝试在using语句中使用我的’context’对象。 它适用于一个项目,但另一个项目,我收到以下错误。 ‘…’:在using语句中使用的类型必须可以隐式转换为’System.IDisposable’ 当我指的是’context’对象时,我指的是当你使用LINQ to SQL时自动创建的对象。 我正在工作的类,实现另一个接口,可能是搞砸了这个上下文对象? using (TGDC context = new TGDC()) { } 这个单词 运用 它下面有红色的斜线(错误)。

LINQ to XML和DataGridView

嗨,我第一次尝试使用DataGridView和LINQ。 这是我正在尝试做的事情:我想使用它(虽然它没有DataGridView)来读取和显示XML文件的内容(这个位在下面是工作代码)但是我想要添加一个表单或DataGridView中的行按钮,它获取三个文本框的内容,并填充新行的三列的内容。 新行将附加到现有数据。 接下来,我想添加一个删除按钮来删除当前选定的行。 最后,我想要一个保存按钮,将DataGridView的内容导出回XML文件,覆盖/更新现有的XML文件。 所以我坚持添加额外的数据! 但由于我目前没有关于删除或保存的线索,我想我会一气呵成! 所以这是我必须阅读xml文件的代码: XDocument xmlDoc = XDocument.Load(@”queues.xml”); var q = from c in xmlDoc.Root.Descendants(“Queue”) select new { QueueNumber = c.Element(“Number”).Value, QueueName = c.Element(“Name”).Value, QueuePCC = c.Element(“QueueTag”).Value }; dataGridView1.DataSource = q.ToList(); XML文档: 001 mytest xyz 002 Adi2 ABCD 好的,我现在已将代码更改为: XDocument xmlDoc = XDocument.Load(@”queues.xml”); var q = from c in xmlDoc.Root.Descendants(“Queue”) select […]

WebBrowser控件和Adobe Flash内容

我有一个标准的WebBrowser控件,它已被修改为在边缘模式下使用IE11( 有关我如何操作的详细信息,请参见此处 )。 我无法在某些网站上播放Flash内容,其中一个值得注意的是BBC iPlayer和其他要求在BBC网站上提供Flash的媒体,我收到以下错误: 初始化播放器时出现问题。 您的浏览器拒绝访问脚本。 我可以使用Internet Explorer查看此内容,并在IE中启用脚本访问。 通过将ScriptErrorsSuppressed属性设置为true,可以在WebBrowser控件中抑制错误,即使设置为false,我仍然无法在BBC网站上查看媒体。 我安装了Flash版本17,0,0,188(撰写本文时的最新版本)。 如何使用WebBrowser控件查看BBC iPlayer? 更新: 我使用安装了Flash 15并且BBC​​ iPlayer和媒体工作的计算机对此进行了测试。 所以问题就在于这个版本的Flash,我想?

多对多映射不起作用 – EF 4.1 RC

更新:经过一番研究后,我的多对多映射似乎无法正常工作。 嗯… 我正在将数据访问项目从EF 4.1 CTP4升级到EF 4.1 RC,我遇到了新的EntityTypeConfiguration设置问题。 具体来说,我遇到了多对多关系的问题。 当我试图获取.First()项时,我得到一个Sequence contains no elementsexception。 特别的例外并不是那么有趣。 所有它说的是没有项目但我知道集合中应该有项目 – 所以我的新映射必定存在问题。 这是我到目前为止的代码: 产品型号 public class Product : DbTable { //Blah public virtual ICollection Categories { get; set; } public Product() { //Blah Categories = new List(); } } BaseConfiguration public class BaseConfiguration : EntityTypeConfiguration where T : DbTable { public […]

强制任务到不同的核心?

Tpl和Plinq自动将工作分配给线程(在核心/ s … { 好吧,如果#threads> #cores那么,> 1个线程将在同一个核心上运行。 })。 但是,假设我有MyMethod1(){..}和MyMethod2(){..} ,我需要确保 (!)每个都运行在不同的核心上! (例如密集计算) 我找到的最近的解决方案是Plinq的.WithExecutionMode (ParallelExecutionMode.ForceParallelism) 但这是针对一种不同的情况,Plinq可能会认为按顺序而不是平行进行更好。同时,我不使用Plinq。 我只有2种方法需要在不同的核心上运行。 我该怎么做 ? ps这里有一个答案,建议使用TaskCreationOptions.LongRunning但它只是暗示TaskScheduler它应该更积极地创建线程池线程。 但是那些线程可以在同一个核心上。 我的情况要求他们处于不同的核心。 谢谢。

是否有任何function或工具(免费)自动完成任何.Net类型名称到完全合格的名称?

我在Visual Studio 2010中使用VB.NET。是否有任何function或工具可以自动完成任何.Net类型名称到完全合格的名称? 我的意思是一个工具/function,实际上将源代码从简短的名称更改为完全限定的名称,如下所示: 从String到System.String 从Process.Start到此System.Diagnostics.Process.Start 更新: 感谢ReSharper的建议。 但我不准备购买它或奖励商业产品的建议。 对不起 。 我应该清楚地说明这个要求。 在问这个问题之前我已经尝试过ReSharper了。

如何触发或抑制Windows虚拟键盘的显示

在WPF中,我有一个登录屏幕,其中包含用户名的文本框和密码的密码框。 理想情况下,我需要阻止屏幕键盘显示,以便我可以在应用程序中的完美位置使用自定义键盘。 如果失败,我需要以某种方式强制屏幕键盘显示密码框。 我发现Microsoft.Ink.TextInput.TextInputPanel似乎在.net 3.5中具有大部分此function,但我找不到.net 4.0中的等效function PS其他表单上的任何文本框都需要正常工作,同一平板电脑上的其他应用程序理想情况下也应该不受影响,所以我对使用注册表项来压制TIP感到不舒服。

.NET 4.0比早期版本慢,是真的吗?

可能重复: .NET 4.0 Runtime比.NET 2.0 Runtime慢吗? 大家好, 我们计划很快转移到.NET framework 4.0 …我不记得引用或链接,但最近,我读到了与其前辈相比,最新的框架性能有点慢。 真的吗? 有没有人做过任何测试或有一些有效的论据来支持这个?

在c#中反序列化时,BinaryFormatter找不到’汇编’

我有一个序列化和反序列化调用的程序,当我尝试将我的DLL附加到另一个程序时,它说: Unable to find assembly ‘ASCOM.BHOProxy.Connector, Version=1.0.0.0, Culture=neutral, PublicKeyToken=74643865492aa2e6’. 我可以理解这是一个引用问题还是什么,但问题是抛出exception的代码是在 ASCOM.BHOProxy.Connector 。 我曾想过要使用某种第三方Serializer,但我不太清楚要使用什么。 程序集由另一个由应用程序加载的DLL加载。 序列化数据通过TCP连接传输到相同的连接器(通常是由另一个程序加载的相同文件),在那里进行反序列化。 尝试反序列化时抛出exception,但只有在从外部程序调用它时才会抛出exception。 在visual studio中调试时工作正常。 Their Program –(late binding)–> My Main DLL –(.NET Project Reference)–> My Connector DLL 堆栈跟踪: at System.Runtime.Serialization.Formatters.Binary.BinaryAssemblyInfo.GetAssembly() at System.Runtime.Serialization.Formatters.Binary.ObjectReader.GetType(BinaryAssemblyInfo assemblyInfo, String name) at System.Runtime.Serialization.Formatters.Binary.ObjectMap..ctor(String objectName, String[] memberNames, BinaryTypeEnum[] binaryTypeEnumA, Object[] typeInformationA, Int32[] memberAssemIds, ObjectReader objectReader, Int32 objectId, BinaryAssemblyInfo […]

哪个是性能最佳的:XPathNavigator与XPath vs Linq到Xml查询?

我有一个应用程序,我使用XPathNavigator迭代节点。 它工作正常。 但我想知道如果我使用LINQ to Xml …. 我会得到什么好处(性能,可维护性)? 有了XPath,LINQ to Xml的性能如何? 我正在使用C#.net,VS 2010,我的.xml是中等大小。