【C#后台执行bat】教程文章相关的互联网学习教程文章

如何在C#中并行化事件处理程序执行【代码】

我有一个Kinect设备,我正在使用C#开发一个程序. 为了管理设备,我使用了AllFramesReady事件来处理深度和颜色信息. 我创建了一个事件处理程序来处理名为EventHandler1的数据.我在这个事件处理程序中做了很多处理. 我想在名为EventHandler2的第二个事件处理程序中进行更多计算. 是否可以在主进程的2个不同线程上运行这两个基本上并行2个函数的事件处理程序?如果可能的话,你能给我一个代码来做这个吗?解决方法:这很容易在课堂上结束;...

c# – 如果存在行则执行更新,否则执行insert【代码】

我必须将多个行更新到表中,如果表中不存在更新行,则需要插入该行.我不能使用唯一键,因此不能使用ON复制KEY UPDATE 我必须实现这样的目标DECLARE count DOUBLE; SELECT count(uid) INTO count FROM Table WHERE column1 ='xxxxx'AND column2='xxxxx';IF (count=0) THEN--peform insert ELSE--perform update END IF这是一个高性能的应用程序.任何想法?代码级别或查询级别 仅供参考:数据库是Mysql解决方法:您可以使用临...

C#在Simulator上执行打印机而不是打印机的POS代码【代码】

我有T-20 Espon打印机,我是初学者,我想要打印Hello打印机字符串(没有什么工作,我刚刚开始,所以我只想要打印的东西),我开始使用该代码:PosExplorer explorer = null; DeviceInfo _device; PosPrinter _oposPrinter;explorer = new PosExplorer(); _device = explorer.GetDevice(DeviceType.PosPrinter); _oposPrinter = (PosPrinter) explorer.CreateInstance(_device); _oposPrinter.Open(); _oposPrinter = (PosPrinter) explore...

c# – 如何取消执行非托管C外部例程的任务【代码】

我正在尝试修复C#异步代码,启动在非托管C例程中编写的外部dll中执行的可取消操作. 有没有办法在创建时使用传递给Task的Cancellation Token取消任务,如果用户委托调用外部非托管C例程? 据我所知,任务取消涉及用户代表与请求取消的代码之间的合作.成功取消涉及请求代码调用CancellationTokenSource.Cancel方法,并且用户委托及时终止操作,方法是在他注意到已经提出取消请求时通过简单地从委托返回(通过轮询CancellationToken.IsCance...

c# – 如何在WPF应用程序上执行异步启动?【代码】

我在async-await后面的曲线非常落后,所以这可能是一个“问题”. 我正在研究应该是一个非常小的UI应用程序,它使用WPF NotifyIcon库从系统托盘运行. 应用程序应以下列方式非常简单地运行(对用户而言): >该计划开始>如有必要,会有一个启动画面告诉用户程序正在运行并提示他们登录(如果他们在之前的迭代中尚未这样做).> WPF NotifyIcon出现在系统托盘中.>异步执行开始 我正在运行的问题是“异步执行开始”部分.在此之前发生的所有事情...

c# – 从不同的线程调用时,WCF双工回调方法永远不会执行【代码】

好的,我的机智已经结束了这件事.我有一个WCF双工服务.以下是架构的工作原理: >客户端打开与端点的连接并提供回调实现>该服务接受该请求并在其他线程上执行一些操作(可能是1秒可能是2分钟,这是我不使用异步操作的原因)>处理完成后,它会调用客户端的回调 问题是当服务调用回调时,似乎没有任何反应.没有错误,没有任何东西.经过进一步调查,我在服务器跟踪中发现了一个异常:The I/O operation has been aborted because of either a t...

c# – Automapper – ReverseMap()不执行映射【代码】

我有以下两个班级:public class ReferenceEngine {public Guid ReferenceEngineId { get; set; }public string Description { get; set; }public int Horsepower { get; set; } }public class Engine {public Guid Id { get; set; }public string Description { get; set; }public int Power { get; set; } }我正在使用automapper来执行从ReferenceEngine到Engine的映射,反之亦然.请注意,属性ReferenceEngineId / Id和Horsepower ...

c# – “无法执行脚本,因为脚本入口点无效”SSIS中的脚本任务出错【代码】

我正在尝试使用SSIS脚本任务将文件从本地文件夹上传到SFTP.从https://winscp.net/eng/docs/library#csharp复制脚本时出现错误Error: Cannot execute script because the script entry point is invalid. 以下是完整的脚本:using System; using System.Data; using Microsoft.SqlServer.Dts.Runtime; using System.Windows.Forms; using WinSCP;namespace ST_1ae95a63b20641ffb8ed1769503e2841 {[Microsoft.SqlServer.Dts.Tasks.Sc...

c# – 绑定到公共源的多个ComboBox,强制执行不同的选择【代码】

我正在尝试将多个ComboBox绑定到一个公共源集合,并强制执行一次ComboBox选择后,所选项目将从其他ComboBox中删除.该集合是动态构建的,所以我在代码中进行. 到目前为止,我已尝试以多种方式实现这一点,而我似乎无法想出一些真正有用的东西. 我已经尝试使用默认视图的Filter谓词,但它只传递了该项,我无法知道哪个控件正在执行过滤器(并且它在概念上甚至没有意义). 我已经尝试创建新的CollectionView,但行为最终会有所不同(获取Selectio...

c# – 如何从Appharbor应用程序运行外部可执行文件(HTML到PDF生成)?

我要求为目前在Appharbor上托管的一个我的.Net Web应用程序生成PDF文件. 传统上,我只是在机器上安装乳胶,并使用pdflatex动态创建PDF.这个要求是向最终用户显示HTML部分,但也有可下载的PDF – 所以它略有不同. 我找到了几个(免费的)外部HTML到PDF转换器,可能适用于这种情况.但是,我还没有发现任何库允许我纯粹以编程方式执行此操作. 如果我计划继续使用Appharbor,您会给出什么建议? 我应该设置一个单独的EC2(或类似)实例来运行这样...

c# – 使用ASP.net MVC执行提交(回发)和重定向【代码】

我想使用从我的标记提交到ASP.net MVC操作. 然后我想将请求重定向到另一个URL. 我可以这样做吗?或MVC只对应ajax?解决方法:如果你像这样使用Html.BeginForm,这个帖子就会发生:<% using(Html.BeginForm("HandleForm", "Home")) { %><fieldset><legend>Fields</legend><p><%= Html.TextBoxFor(m => m.Field1) %></p><p><%= Html.TextBoxFor(m => m.Field2) %></p><p><input type="submit" value="Submit" /></p> </fieldset> <% } ...

c# – 如何在执行枚举时管理更改列表?【代码】

我有一个对象列表(音符),它们在播放时在单独的线程上枚举.我这样做是为了让我可以保持UI线程的响应. 当一个音符正在播放时(作为枚举的一部分)我如何允许新的音符可能被添加到列表中(没有明显的集合修改例外). 我知道我可以将列表复制到临时列表并枚举,但我实际上希望列表随着用户选择更多而增长(这将在第一个音符播放时发生等). psuedo逻辑是这样的:onClick() {Queue.Add(theClickedNote)Queue.Play() <-- on another thread }Pla...

c# – LINQ类似的查询完全不同的执行时间【代码】

我对Entity Framework和Linq有一个非常奇怪的问题.我的第一个查询看起来像这样:from account in context.accountjoin access in context.access on account.Id equals access.IdAccountjoin group in context.group on access.IdGroup equals group.Idwhere account.IdUser == idUser&& access.Date > DateTime(2014,02,21)&& group.Access > 0select access执行没有任何问题.但添加附加条件(access.Status> 0)后的相同问题执行时...

c# – 如何在较低的执行级别运行部分代码【代码】

我在C#中开发一个控制台应用程序,需要以管理员身份运行(某些调用sqllocaldb.exe和sqlcmd.exe所需),所以我的app.manifest有这一行:<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />在某些时候我用它创建一个目录Directory.CreateDirectory("mypath");然后复制一些我稍后在SqlCmd中使用的.mdf文件来创建数据库.我的问题是,当目录以管理员身份创建时,我复制的文件在写访问中受到限制,因此在sqlserver中引...

c# – 如何使用泛型变量执行数学运算?【代码】

我正在开发一个需要整数字符串表示的项目,但是使用.NET Framework本身不支持的奇数数字库(据我所知) – 例如base36,62,64等.我们决定编写一个可以与任何数字库一起使用的整体字符串转换系统,因为它足够简单. 稍后,我们想要创建一个自定义的IFormatProvider / ICustomFormatter,以便在未来使用时更容易使用.但首先,我们希望以一些静态方法的形式解决转换过程本身,这些方法执行转换并返回一些基本结果.一旦我们开始工作,我们就会把IF...