Tag: .net

处理“动态”音频(C#,WP7)

有没有办法,在C#中,在.NET上,“在运行中”处理音频? 例如,如果我想在录制时评估音频AT的平均强度(为此,我将需要最后几毫秒)。

将C#类直接序列化到SQL服务器?

任何人都可以建议将数据(实际上是一个类)序列化到数据库的最佳方法吗? 我正在使用SQL Server 2008,但我认为我需要在存储到数据库之前将类序列化为字符串/或其他数据类型? 我认为这个字段需要是文本还是二进制? SQL Server 2008(或.net 3.5)是否支持直接对数据库进行序列化? 任何帮助真的很感激

自动更新WPF应用程序

我需要让我的WPF应用程序在互联网上提取更新。 我不打算使用ClickOnce,因为它不支持Windows Integrated以外的任何安全机制,也只支持Intranet。 有什么(免费的开源软件)可以帮助我吗? 实用的建议也将受到赞赏。

阅读C#中的介绍 – 如何防范它?

MSDN杂志中的一篇文章讨论了Read Introduction的概念,并给出了一个可以被它破坏的代码示例。 public class ReadIntro { private Object _obj = new Object(); void PrintObj() { Object obj = _obj; if (obj != null) { Console.WriteLine(obj.ToString()); // May throw a NullReferenceException } } void Uninitialize() { _obj = null; } } 注意这个“可能抛出NullReferenceException”的注释 – 我从来不知道这是可能的。 所以我的问题是:我如何防止阅读介绍? 我也非常感谢编译器决定引入读取时的确切解释,因为该文章不包括它。

.NET中的堆栈与堆

在您的实际编程经验中,STACK和HEAP的这些知识如何在现实生活中拯救您? 来自战壕的故事? 或者这个概念是否适合填写编程书籍并有利于理论?

在WPF中显示“等待”屏幕

我正在尝试为长时间运行的操作显示请等待对话框。 问题是因为这是单线程,即使我告诉WaitScreen显示它永远不会。 有没有办法可以改变屏幕的可见性并立即显示? 我将Cursor调用作为示例包含在内。 在我调用this.Cursor之后,光标立即更新。 这正是我想要的行为。 private void Button_Click(object sender, RoutedEventArgs e) { this.Cursor = System.Windows.Input.Cursors.Pen; WaitScreen.Visibility = Visibility.Visible; // Do something long here for (Int32 i = 0; i < 100000000; i++) { String s = i.ToString(); } WaitScreen.Visibility = Visibility.Collapsed; this.Cursor = System.Windows.Input.Cursors.Arrow; } WaitScreen只是一个Z-index为99的网格,我隐藏并显示。 更新:我真的不想使用后台工作者,除非我必须这样做。 代码中有许多地方会出现这种启动和停止。

如何在.NET中加密字符串?

我必须加密/解密Xml文件中的一些敏感信息? 是的我可以通过编写自己的自定义算法来做到这一点。 我想知道在.NET中是否已经有一种内置方式可以做到这一点以及我总是需要注意哪些方面……

在C#中动态创建和公开SOAP服务及其WSDL(使用自定义TCP侦听器!)

我有一个用C#构建的自定义HTTP服务器,它接受REST服务请求并使用XML或JSON响应(取决于客户端需要什么)。 REST服务是在运行时从基于数据库的配置定义的,在输入参数和输出类型方面有很大差异,并且它在生产中运行良好。 但是,我想将SOAP访问添加到相同的服务,并使用适当的WSDL。 由于可用服务不是硬编码,这意味着: 从数据库中的方法定义发布在运行时生成的WSDL 解析传入的SOAP请求,将它们映射到这些定义,并确保请求在处理之前符合方法签名 处理响应后,创建符合WDSL的SOAP响应以返回结果 使用Visual Studio在设计时生成Web服务(和WSDL)的MS文档(和Google)文档,使用WebMethods,ASP.NET MVC等公开内容。这不是我正在寻找的,因为没有方法在设计时从中生成绑定的定义。 有没有人有任何想法(例如用于原始SOAP解析的工具包),以及从动态创建的方法签名等生成WSDL的想法? 知道如果不建造这样的东西怎么样? 我希望尽可能避免重新发明轮子。 PS:显然.NET框架中有标准化的东西,因为Visual Studio为你做了 – 任何想法如何在运行时在较低级别访问它?

全球Windows按键

我有一个简单的WPF应用程序,我需要捕获在Windows(操作系统)中按下的F1键,即使我的WPF窗口被最小化,或者它没有被激活。 检测到这个问题我有问题。 我在互联网上搜索,发现很多结果,但他们没有帮助我。 为了检测应用程序内部按下的键,我使用了这个简单的代码: AddHandler(Keyboard.KeyDownEvent, (KeyEventHandler)KeyPressed); private void KeyPressed(object sender, KeyEventArgs e) { if (e.Key == Key.F1) { //my code went here } } 但是当我的窗口未激活时,这不起作用。 所以,我的问题是: 如何检测全球按键? 我再说一遍:这是一个WPF应用程序。

使AvalonEdit MVVM兼容

我正在尝试在我的WPF应用程序中使Avalon MVVM兼容。 从谷歌搜索,我发现AvalonEdit不是MVVM友好的 ,我需要通过创建一个派生自TextEditor的类然后添加必要的依赖属性来导出AvalonEdit的状态。 我担心格伦沃尔德先生在这里的回答让我很失落: 如果你真的需要使用MVVM导出编辑器的状态,那么我建议你创建一个派生自TextEditor的类,它添加必要的依赖属性并将它们与AvalonEdit中的实际属性同步。 有没有人有一个例子或有关如何实现这一目标的好建议?