Tag: .net

OleDbParameter的名字痴迷

由于OleDbParameter不使用命名参数(由于其性质),为什么.NET OleDbParameter类需要一个名称? (string parametername …) 所有构造函数都需要一个参数名称,我永远不确定要给它的名称; 我的名字好吗? 还是我的祖母的名字?

并发File.Move是同一个文件

有人明确指出File.Move是primefaces操作:File.Move的primefaces性 。 但是,以下代码段会导致多次移动同一文件的可见性 。 有谁知道这段代码有什么问题? using System; using System.Collections.Generic; using System.IO; using System.Threading.Tasks; namespace FileMoveTest { class Program { static void Main(string[] args) { string path = “test/” + Guid.NewGuid().ToString(); CreateFile(path, new string(‘a’, 10 * 1024 * 1024)); var tasks = new List(); for (int i = 0; i { try { string newPath = […]

unit testing异步事件处理程序

[TestInitialize] public void Initialize() { //DO Something async_eventhandler += the_eventhandler(async_eventhandler); } private void async_eventhandler { test = test2 // test2 comes from client, after here TestMethod have to start } [TestMethod] public void TestMethod1() { Assert.AreEqual(“test_test”, test); } unit testing失败,因为方法是异步的。 字符串test为“NULL”,因为值test2稍后出现。 我该如何解决这个问题?

我可以使用WMI来管理WSD设备(特别是打印机)吗?

我使用WMI与C#枚举和修改我的计算机上的打印机。 我正在运行Windows 7,当我尝试修改“经典”安装的打印机时,一切正常。 “经典”,我的意思是打印机只使用基本的TCP / IP端口。 我可以使用文档中的WMI函数重命名它,将其设置为默认打印机等: http : //msdn.microsoft.com/en-us/library/windows/desktop/aa394363(v = vs.85)。 aspx 。 但是,默认情况下,Windows将我的打印机安装为WSD(设备上的Web服务)打印机。 发生这种情况时,打印机使用WSD端口,我似乎无法使用WMI触摸。 在下面的屏幕截图中,您可以看到我的打印机正在使用“WSD端口”。 该端口下方是我的打印机在没有WSD的情况下安装时使用的标准TCP / IP端口。 我的打印机附带的软件使用标准TCP / IP端口安装打印机。 但是,当我手动安装打印机时,Windows会选择WSD端口。 WMI似乎没有为启用WSD的设备定义。 有没有人知道这是不是真的?

Silverlight工具包中的AutoCompleteBox for windows phone错误显示

我在使用Windows Phone工具包中的autocompletebox时遇到问题。 我将它绑定到一些数据,然后当我按下并开始输入时,它会发现一些项目,但它们显示错误(列表显示与框分开,如果我点击任何项目,没有任何反应。如果我点击项目应该在哪里(例如,在框的顶部),然后它被选中。它看起来像渲染问题(错误?))但也许我做错了什么。 这是盒子的代码:

我发现部分方法非常有用,但没有部分属性。 有没有充分的理由不包括在内? 我有什么选择?

更新:请注意,我知道我不能这样做……这是我真正希望可以工作的。 也许还有其他方法可以分开责任,不是吗? 所以我要找的是…… entity framework强制将多个职责强加到类中(常规逻辑,基本注释和CRUD接口能力)。 我只是想把通常都在一个类中的东西…并通过Entity Framework和常规逻辑分离类的持久能力。 我的思考过程:最近我进入entity framework,但不喜欢某些实体类做得太多的想法。 逻辑,与数据访问接口和entity framework注释。 为了解决这个问题,我想让我的Entity类文件变得局部,并且远离该类的其他方面实现数据访问function。 这很好用,非常干净! 当我这样做的时候,我认为让我的属性变得偏袒是非常有益的,并且远离EF Property Annotations实现! 这样可以清理文件并允许单一责任。 但是,这是不允许的! 游民。 部分属性将像部分方法一样实现。 一个局部属性中的定义,以及其他局部属性中的实现……就像顶部链接中的照片建议(或注释)以及下面的代码一样。 public partial class Agency : PropertyValidator, IAgency { private string _name; public partial string Name { get { return _name; } set { // PropertyValidator stuff if (string.IsNullOrEmpty(value)) AddErrorToProperty(“Agency name must contain a reasonable […]

给定.net控件,我可以获得工具提示吗?

我有一个.net控件(好吧,其中很多)。 我可以在任何给定的控件上调用方法,但不能创建新的控件或访问我没有控件的类的静态方法。 我无权访问任何工具提示对象。 有什么办法可以获得给定控件的工具提示对象吗? (我们在Java中使用相当受限制的测试自动化框架来访问用C#.net编写的应用程序的控件,这是这个奇怪查询背后的背景) ETA:也许我没有说清楚。 我不是要设置工具提示,我正在尝试获取现有的工具提示。 我无法创建新的控件,所以任何包含new Foo()都不会起作用。

使用.net将vba宏代码注入excel

如何使用.net 4将宏代码(从数据库源)插入到已知的Excel文件中

将值传输到动态加载的Web用户控件

我有ASPX页面在preinit我检查whitch用户控件加载。 control = “~/templates/” + which + “/master.ascx”; 然后在pageload上,我加载该控件 Control userControl = Page.LoadControl(control); Page.Controls.Add(userControl); 我怎样才能将动态加载的用户控件从aspx转移到ascx?

NLog xsi:键入不使用自定义目标

我想在NLog中使用以下命令编写自定义目标: https : //github.com/nlog/nlog/wiki/How%20to%20write%20a%20Target 并将我的日志写入MongoDB,所以我的代码如下所示: namespace NLog.Mongo { [Target(“Mongo”)] public sealed class MongoDBNLogTarget : Target { … protected override void Write(NLog.LogEventInfo logEvent) { Repository.Insert(logEvent); } } } 我想我的NLog.config文件应如下所示: 但是我收到警告: This is an invalid xsi:type ‘http://www.nlog-project.org/schemas/NLog.xsd:Mongo’