【c# – 简单注入器 – Windows窗体示例已损坏】教程文章相关的互联网学习教程文章

c# – 如何在Windows XP上将.Net 4中的TLS请求发送到禁用SSL3的服务器?【代码】

我正在支持使用.Net 4.0(Visual Studio 2010)构建的Windows应用程序,该应用程序将各种Web服务连接到我们的Apache Web服务器上.由于Poodle错误,SSL3已在这些服务器上禁用.应用程序的更新版本正在使用启用了TLS的WebClient类,并且可以成功连接:using (var client = new WebClient()) {ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls;client.DownloadString(uri); }不是我们的客户坚持使用Windows XP(不幸的是,迫...

c# – 如何在Windows Universal Apps中将页面保持在纵向模式?【代码】

我正在将Windows Phone应用程序迁移到Windows Universal Apps.在我的手机应用程序中,有一个属性Support Orientation,我们可以设置值Portrait和Landscape.I希望在Windows 8.1 App of Universal Apps中实现相同的功能.即使该人在横向模式下旋转他/她的平板电脑,我的应用也不应该旋转. 请帮帮我怎么做到这一点? 谢谢解决方法:您可以在DisplayInformation类中设置AutoRotationPreferences属性.DisplayInformation.AutoRotationPrefere...

c# – 单独的工作者角色与Windows服务以及另一个角色

Windows服务应用程序可用于创建具有自己会话的长时间运行的应用程序.它们可以在后台运行而不会干扰主要(或业务线)应用程序.在Azure上运行这些应用程序的方法可以通过启动任务定义与实际角色一起完成(参见1,2). 另一方面,工作者角色本身一直在后台工作,就像长时间运行的任务一样.在RoleEntryPoint定义之上,我可以更轻松地处理启动,停止和运行过程(OnStart(),OnStop()和Run()方法).实际上,该角色还提供了更新实时配置的功能.此外,还提...

c# – Roslyn – CodeDom:HowTo动态编译Code到Universal-Windows-Library【代码】

我正在生成一个动态包含WPF项目包装类的.NET Dll.我正在使用System.CodeDom.Compiler.CodeDomProvider类. 现在我必须为Universal-Windows-Dll创建一个包装类.由于System.CodeDom.Compiler.CodeDomProvider类仍然使用旧的.NET编译器,我不得不切换到新的Roslyn编译器(通过添加Nuget包Microsoft.CodeDom.Providers.DotNetCompilerPlatform).然后我用新的CSharpCodeProvider替换了code-dom-Provider的实例化.new Microsoft.CodeDom.Pro...

c# – Windows.Forms.RichTextBox丢失表格背景颜色【代码】

将rtf文件加载到Windows窗体RichTextBox时,它会丢失表格单元格的背景颜色.如果我们使用WPF RichTextBox并加载相同的文件,则所有内容都按照应有的格式进行格式化. 当我将文件加载到Windows窗体RichTextBox时,我错过了什么? Windows窗体RichTextBox代码段:private void button1_Click(object sender, EventArgs e){OpenFileDialog fDialog = new System.Windows.Forms.OpenFileDialog();fDialog.Filter = "Rich Text Files (*.rtf)...

c# – 如何在Windows 10 IoT上启动/切换前台应用程序【代码】

我想构建一个“启动器应用程序”,以便在我的Windows 10 IoT(Raspberry Pi 3)版本14986(或更高版本)上运行.启动器应用程序应该基本上只有两个按钮来启动(或切换到)已部署在设备上的其他应用程序.我想知道是否有人知道如何启动应用程序(来自C#)? 我查看了Windows.System.Launcher.LaunchUriAsync API,但我不确定要传入什么(我已经在选项下测试了一些URI和TargetApplicationPackageFamilyName,没有运气(调用方法时没有任何反应). 示例...

c# – YouTube数据API(v3)在Windows服务器(IIS)中托管

我正在使用此代码在youtube上上传视频 InsertVideoYoutube via .net 代码在我的本地机器上工作正常,但是当我在我的IIS上托管我的API时出现异常 这是我得到的例外Object reference not set to an instance of an object. System.Collections.ListDictionaryInternal at BusinessClass.UploadVideo.videosInsertRequest_ProgressChanged(IUploadProgress progress) at Google.Apis.Upload.ResumableUpload1.<UploadAsync>d__8...

c# – Windows 10 UWP,NavigationView在BackNavigation上更新选定的MenuItem【代码】

我正在编写一个Windows 10 UWP应用程序,并希望将NavigationView与BackRequested事件处理程序结合使用来处理后退导航,但是“GoBack”不会更新所选菜单项,这意味着当我使用后退按钮时所选择的菜单项不会改变.为了解决这个问题,我创建了一个丑陋的foreach循环,使用标记在后面导航中选择MenuItem.这有效,但我想知道是否有更优雅的方式来做到这一点,GoBack不会触发ItemInvoked或SelectionChanged事件,所以我似乎无法使用它们. MainPage....

c# – 用于验证Windows UNC路径的正则表达式【代码】

我正在尝试使用正则表达式在c#中验证Windows路径.基于这个答案https://stackoverflow.com/a/24703223/4264336,我提出了一个允许驱动器字母和字母的正则表达式. unc路径,但它似乎在空间阻塞. 功能:public bool ValidatePath(string path){Regex regex = new Regex(@"^(([a-zA-Z]:\\)|\\\\)(((?![<>:""/\\|? *]).)+((?<![ .])\\)?)*$");return regex.IsMatch(path);}这适用于我的所有测试用例,除了文件名中有空格的情况:[Test][Tes...

c# – 从安全的角度来看,在Windows中使用管道是否有危险?

从安全的角度来看,管道在Windows中被认为是危险的吗?解决方法:管道在Windows中不是特定的安全风险.如果您担心安全性,请确保将管道上的安全描述符设置为适当的DACL.如果您的使用要求管道是开放的,任何人都可以连接,那么您必须将传入的数据视为可疑,就像任何文件或网络输入一样.

c# – Windows Mobile – Compact Framework程序即服务?

在Windows Mobile设备上运行后台运行C#Compact Framework程序的最佳方法是什么?我需要回应不同的事件,例如带有特定内容的短信.我希望在启动进程时不启动任何UI,而只是在后台运行直到需要UI. 如何才能做到这一点 ?解决方法:只需将应用程序创建为控制台应用程序.如果您需要消息泵,则需要在没有任何参数的情况下调用Run,而CF则没有. SDF中的OpenNETCF的Application2 class确实如此.此时,您可以随时通过创建和显示表单来提升UI. 您无...

如何在Windows Mobile上设置网络管理设置或使对话框显示在C#中?【代码】

在Windows Mobile中,当您打开Internet Explorer并键入设备无法连接的URL时,系统会通知您,并提示您(手动)导航到可以作为用户实际执行此操作的屏幕(网络管理),如下: alt text http://www.freeimagehosting.net/uploads/d3d95e00d2.gif 但是,如果.NET Compact Framework应用程序尝试连接到Web服务并且无法访问Web服务URL,则不会出现“无法连接”气泡,而是对Web服务的调用失败.有时我们最终会通过电话与客户讨论这个过程: alt text h...

C#/ windows表单:使用因子链接轨迹栏和文本字段

在Windows窗体中链接轨迹栏和文本字段非常容易.它是这样的:textBox.DataBindings.Add(“Text”,trackBar,“Value”); 问题是,轨迹栏只允许整数值,但我希望有浮点值.所以我通常只将值除以100,因为在轨迹栏上,用户无法直接看到该值.但它在文本框中. 那么将这两者联系起来可能是100吗? 谢谢!解决方法:您拥有的代码行将Binding对象添加到文本框的DataBindings集合中. Binding类具有名为Format和Parse的事件,您可以使用它们来执行除法...

c# – 部署简单服务/守护进程(使用简单UI)的最佳跨平台方法(Windows / Mac)是什么

我对开发选项的范围感到困惑.部署一些简单的代码和Windows和Windows的用户界面苹果电脑.任何人都可以帮助重新找到一个好方向.我喜欢Ruby,但是如果离开这个(例如java,c#)是有意义的话那就这样吧.人们会为此建议哪种开发选项? 要求1.支持Windows&苹果电脑2.安装应该是一键式,并尽可能地包装所有必需的依赖项.3.需要调度功能 – 通过(a)安装为服务/守护进程,或(b)安装能力安排定期调用脚本(前者是首选)4.功能组件需要 – 能够访问/解...

c# – 有没有办法加密Windows窗体应用程序的配置文件?

有没有办法加密Windows窗体应用程序的配置文件? 我在谷歌上找到的所有东西都依赖于“aspnet_regiis.exe”但是我想为桌面应用程序做这个吗? 例如http://msdn.microsoft.com/en-us/library/ms998283.aspx解决方法:你想达到什么目的? 请记住,程序本身需要解密文件,在您的情况下,EXE文件将位于最终用户计算机上.因此,任何有权访问配置文件的人几乎肯定都会拥有EXE,并且无法阻止他们阅读它. 如果您要存储最终用户的密码并希望阻止其他...