Tag: .net 3.5

为什么我的.NET应用程序中出现System.Security.Permissions.SecurityPermission错误?

我正在尝试使用C#在.NET 3.5中开发一个文本到语音编辑器。 我遇到了以下exception: System.Security.Permissions.SecurityPermission 。 怎么处理?

Facebook C#图书馆

有没有人知道在C#中使用REST API开发Facebook的好库。 我一直在使用Facebook Developer Toolkit已经有一段时间了,但是最近对于关键function如何被打破(即使在更新的3.1测试版中)也感到恼火。 我研究了使用Facebook C#SDK ,但这似乎只有.NET 4.0的版本。

了解自动实现的属性

我有使用自动实现的属性的简单类: Public Class foo { public foo() { } public string BarName {get; set;} } 我显然在我的类中使用变量BarName,现在需要在设置属性值时添加逻辑(它必须全部为大写,如图)。 这是否意味着我现在需要为BarName创建一个私有变量,例如_BarName,并将我的类中使用的当前BarName变量更改为_BarName? Public Class foo { public foo() {} private string _BarName = “”; public string BarName { get {return _BarName;} set {_BarName = Value.ToString().ToUpper();} } } 我试图确保我理解使用自动实现的属性的含义,以及当我/如果我需要更改某些内容时它会带来什么。 我假设重构,如上所示,不是一个突破性的变化,因为该属性基本上保持不变; 它只是在类中做了一些工作,以保持这种方式并添加所需的逻辑。 另一个可能更有意义的例子是我需要在使用setter或getter时调用某个方法; 更多然后改变价值。 这似乎是设置属性的代码行和行的公平交易。

使用XDocument遍历节点的所有属性

我有以下存储表定义的xml。 如何使用XDocument(C#3.5)遍历传递的tablename的每一列(每个表只出现一次)及其属性 例如:如果用户通过CurrencySummary,我想读取每个列及其所有属性,如HeaderDescription,HeaderName等。 我试图通过以下方式实现这一目标:(编辑:根据Henk的建议) var doc = XDocument.Load(“TableDefinations.xml”); var cols = doc.Descendants(“CurrencySummary”).First(); foreach (var col in cols.Elements()) { foreach (XAttribute at in col.Attributes()) { //do something with the at.Name and at.Value } } 这是有效的方式还是有什么比这更好的?

直接向打印机发送字符串

可能重复: 使用C#将文档发送到打印机 我想直接向打印机发送字符串值。 当然,我可以将数据表发送到打印机。 但首先我想知道如何在没有任何提示最终用户打印机的情况下发送我的字符串值。 我在互联网上搜索了3个小时但未找到任何回复。 请帮我。 谢谢 :)

SFTP与.NET 3.5

我需要连接到SFTP服务器以使用C#/ .NET 3.5下载和上载文件。 .NET 3.5框架是否提供任何内置工具/机制/库来连接到SFTP服务器以下载和上载文件?

WPF DataTemplate和Binding

我继续用MSDN的代码理解MVVC,我有一个问题。 在.xaml中,它们有一个显示在屏幕上的命令列表。 从这里,我了解DataContext已设置(此处未显示),它将显示命令集合。 我不明白的是你可以在下面看到的CommandsTemplate: pou 如何创建绑定? 这段代码如何告诉从集合中的对象检查属性Command和DisplayName? 它来自ItemsSource吗? 如果是,我不明白为什么它只在{Binding}。 任何人都可以向我解释一下DataTemplate绑定如何从ContentTemplate运行?

如何比较C#中的两个声音……?

我正在制作一个桌面词典,它给出了音频发音的意义,用户也可以用.wav格式记录他的发音…..应用程序会告诉他他的发音是多么完美…….! 我想知道是否有办法可以帮助我比较.wav格式的音频文件….? * 不是实际的大小,而是发音…… *我正在使用visual studio 2008

最大并发节流

我希望这个问题有很多可能的解决方案,我可以自己提出一些解决方案,有些明显优于其他解决方案,但我确定无法解决这些问题是最优的,所以我很想听听那些真正的multithreading专家。 我有大约100件可以同时执行的工作,因为它们之间没有依赖关系。 如果我按顺序执行这些操作,我的总执行时间大约是1:30。 如果我在线程池中对每个工作进行排队大约需要2m,这对我来说意味着我试图一次做太多而且所有这些线程之间的上下文切换都否定了拥有这些线程的优势。 因此,基于这个假设(如果这是错误的话,请随意向我发射),如果我只排队到我系统中的核心数(这台机器上有8个),那么任何时候我都会减少上下文切换从而提高整体效率(其他流程线程当然不能承受), 任何人都可以建议这样做的最佳模式/技术吗? 顺便说一下,我使用的是smartthreadpool.codeplex.com,但我没有。

远程服务器返回错误:(407)需要代理validation

我在.NET 3.5中使用此代码并收到错误“远程服务器返回错误:(407)需要代理身份validation。” using (WebClient client = new WebClient()) { WebRequest.DefaultWebProxy.Credentials = CredentialCache.DefaultCredentials; try { string webPageStr = client.DownloadString(URL); Console.WriteLine(“OK”); } catch (Exception ex) { Console.WriteLine(“FAIL”); Console.WriteLine(ex.Message); } } 但是,此代码可以在.NET 4.0中顺利运行,因为此行足以传递代理身份validation,而不适用于.NET 3.5。 WebRequest.DefaultWebProxy.Credentials = CredentialCache.DefaultCredentials; 因此,我尝试了许多其他方法来解决这个问题,但没有一个方法可行: 1)用。替换CredentialCache.DefaultCredentials行 WebRequest.DefaultWebProxy.Credentials = new NetworkCredential(user, password, domain); 2)创建新的代理对象 IWebProxy proxy = new WebProxy(proxyUrl, port); proxy.Credentials = new NetworkCredential(user, pass, domain); […]