首页 > TAG信息列表 > net-4-0

C#-v4.0的.NET版本定义发生了什么?

我正在建立一个C#类库,并使用Visual Web Developer / Visual C#2010的Beta2.我试图保存有关该库所基于的.NET版本的信息.过去,我可以使用此功能: // What version of .net was it built under? #if NET_1_0 public const string NETFrameworkVersion = ".NET 1.0"; #elif N

c#-如何判断库代码中是否允许代码访问安全性

在.NET 4中,不建议使用代码访问安全性(CAS).每当您调用隐式使用该方法的方法时,该方法都会失败,并显示NotSupportedException,可以使用configuration switch进行解析,使其退回到原来的行为. 我们有一个在.NET 3.5和.NET 4中都使用的通用库,因此我们需要能够确定是否应该使用CAS方法

C#-MVC 2和.NET 4.0的AllowPartiallyTrustedCallersAttribute错误

Assembly ‘Foo.BAL, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null’ is marked with the AllowPartiallyTrustedCallersAttribute, and uses the level 2 security transparency model. Level 2 transparency causes all methods in AllowPartiall

如何在W#服务提供的对象图上的C#中创建哈希码

我目前有一个WCF服务,该服务可应要求提供数据的对象图.我想拥有一种机制,客户端可以在它所拥有的缓存对象图上计算哈希,然后可以将该哈希值提供给WCF服务,以查看其是否与该服务拥有的数据匹配. 我使用标准的密码算法尝试了此操作,以计算对象上的哈希,但是由于对象定义由服务保留,因

c#-不同的MVC版本的不同的NuGet Web.Config.Transforms

我正在创建一个nuget包,希望与MVC2和MVC3应用程序兼容(全部在.net 4.0上). 问题是,我想向web.config文件中添加一些名称空间(如下所示): <pages> <namespaces> <add namespace="NewPackage.Web" /> </namespaces> </pages> 但是对于剃须刀,我必须这样放置: <system.web.we

c#-如何在“应用程序和服务日志”内部指定事件?

记录事件后,以下代码片段将触发事件.示例代码可以正常运行,但我要监视的日志实际上是“应用程序和服务日志> Microsoft> Windows>任务计划程序>操作的”. 我要在代码示例中代替“应用程序”插入什么? ... EventLog myNewLog = new EventLog("Application", ".", "testEventLogEvent

CodeGo.net>为DI容器创建线程安全的单例包装

我为Ninject DI容器创建了一个包装,打算在WPF应用程序中使用.我希望它是线程安全的,以防我需要在单独的线程中打开新窗口,但是对于使用volatile关键字和锁定我感到困惑.就我所知,锁定非常容易理解,但是我并不是在使用volatile关键字.从我的谷歌搜索结果中,我了解到volatile关键字可

避免UserControl捕获鼠标滚轮滚动

我们有一个UserControl,它在列表框中显示一个以RadioButton表示的枚举的所有可能值,以选择其中之一.当此控件位于带有其他控件(如文本框或任何其他控件)的ScrollViewer内部时,如果您尝试通过鼠标滚轮滚动,则当鼠标光标位于EnumBox上时,它不会滚动窗体的ScrollViewer. 这是用户界面

C#-将ObservableCollection绑定到组合框WPF

我正在尝试将组合框绑定到ObservableCollection.当显示表单时,组合框为空.与类型为string的ObservableCollection相同的代码可以完美地工作.我有一种XPath错误的感觉.欢迎任何建议: XAML: <ComboBox ItemsSource="{Binding ItemParameters, XPath=InnerXml/name,Mode=TwoWay}" Selec

C#WCF服务重新连接后重新发送数据?这是什么性质?

一点背景.我正在.NET Framework 4中使用C#.我的绑定是WsHttpBinding,目前没有安全性.我有一个WCF客户端,它每秒钟左右向WCF服务器报告一次心跳.此心跳只是一个无符号整数. 我将网络电缆拉了几分钟,然后重新连接.所有错过的心跳值都会泛滥成灾.什么WCF配置属性正在使这种情况发生?我

c#-方法Enumerable中的两个候选

有没有人遇到这个问题?我有两个相同的方法Enumerable. 什么是Func’2和Func’3? 当我尝试过滤可枚举时 var subItems = itemsToShow.Where(item => item.Visible); 我有一个错误: 无法解析方法“ Where(lambda expression)”,候选对象为 System.Collection.Generic.IEnumerable<T>

从未加载的程序集获取类型

我需要枚举物理上位于Silverlight dll中的某个命名空间中的类型.但是我必须在服务器(asp.net应用程序)上执行此操作. 我有xap文件,可以用zip读取并获取所需的dll. 但是,我也不想在内存中加载该程序集(我认为它可能不会加载,因为它是Silverlight应用程序),只要我记得已加载的程序集

c#-为什么System.Timers.Timer经过时间在关闭并重新打开表单后多次触发

我的第一个问题在这里.我希望我不会犯任何错误. 我是一名初学者,自学成才的C#程序员(书籍,谷歌搜索,msdn和为自己编写应用程序).我可能遗忘了一些愚蠢或明显的事情,但我自己无法解决这个问题. Google让我失败了,因此我需要一点帮助和指导. 我从8个小时开始就一直坚持下去,现在半夜

可以使用Dotfuscator更改字符串吗?

我的代码中有秘密字符串,例如“ 1WDF-2HJH-4HJ5” if(Checker() == "1WDF-2HJH-4HJ5") return false; 是否可以在点融合期间以某种方式替换该字符串?我正在使用Dotfuscator Community Edition 5.54521 可能还有另一种隐藏敏感字符串的方法吗?解决方法:免责声明:我是Dotfuscator公司

c#-将byte []数组转换为长度为一半的short []数组

我有一个从文件中读取的byte [200],它以little-endian格式表示short [100].这是我的阅读方式: using (FileStream fs = new FileStream(_path, FileMode.Open, FileAccess.Read)) { //fs.Seek(...) byte[] record = new byte[200]; fs.Read(record, 0, record.Length);

C#.NET 4.0和泛型

我想知道是否有人可以告诉我在C#4.0中这种行为是否可行 我有一个对象层次结构,我想保持强类型化.像这样 class ItemBase {} class ItemType<T> where T : ItemBase { T Base { get; set; } } class EquipmentBase : ItemBase {} class EquipmentType : ItemType<EquipmentB

触发事件

我的班级有一个私人物品.如果那个对象触发了一个事件,我想将该事件传递给正在使用我的类的任何东西.目前,我是通过这种方式完成的,我将其放入构造函数中: cbName.CheckedChanged += ((sender, args) => this.CheckChanged(this,args)); 有没有更好的方法来执行此操作,是否有类似类

有关如何在C#中为Windows 7任务栏进行编码的信息

到目前为止,我对如何为Win 7任务栏功能进行编码的了解是,我可以在.net3.5或pinvoke中使用.net 4或WinAPI代码包. 我的问题是我可以使用.net3.0或prev编码Win 7任务栏功能,也可以使用pinvoke编写缩略图工具栏,跳转列表,覆盖图标等功能吗? 谢谢解决方法:为什么不掌握the Code Pack并尝

c#-保持MySQL连接空闲以便重用或按需连接,类又如何?

我目前正在使用Winforms和.NET 4.0开发桌面应用程序,我已经下载了适用于.NET 4.0的最新MySQL连接器,但是我对最好的搭配方式有一些疑问. 注意:只是要指出此应用程序仅供个人使用,并将在我自己的服务器上运行. >我的应用程序已连接到服务器,但始终无法接收信息,我应该按需建立与MySQL

加速将rtf转换为纯文本

我必须将以RTF格式保存在数据库中的大量文本更改为纯文本.我正在使用described in this MSDN article方法,但是我想我发现了一个障碍(我不认为这是在我的代码中,而是.NET框架本身). 我有以下功能 //convert RTF text to plain text public static string RtfTextToPlainTe

CodeGo.net>如何确定是否从app.config或machine.config加载配置节或元素?

我正在从这样的配置加载绑定部分 var bingingsSection = BindingsSection.GetSection(ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None)); 如何确定加载的配置元素是来自本地应用程序配置文件还是来自machine.config?解决方法:使用属性bindingsSection.Ev

c#-ADOX表列的“空”属性?

我正在尝试使用C#创建一个Access文件(.mdb).我正在从SQL导出数据以进行旧式处理.我得到它的工作,我面临的唯一问题是将列设置为可为空. 这是我的内容(为简洁起见,删除了大多数列): private void CreateAndExportLegacyFile(DataTable data, string exportFilename) { var conne

不受约束的旋律错误

我刚刚为Jon Skeet的Unconstrained Melody项目安装了nuget软件包,但是当我尝试使用它时,在编译时出现错误: Type parameter ‘T’ inherits conflicting constraints ‘UnconstrainedMelody.IEnumConstraint’ and ‘System.ValueType’ 功能定义: public void SetEnum<T>() wher

c#-强制调用基本方法的虚拟方法模式

我正在创建一系列带有“构造函数”和“析构函数”范例的类. 实例化派生类时.必须首先调用其所有基类的SetUp()方法,然后再调用其SetUp()方法(如果已实现). 当派生类具有TearDown()方法时,必须先执行其拆解操作,然后调用其基类的TearDown()方法,然后还必须调用base.TearDown(),依此

CodeGo.net> ThrowUnobservedTaskExceptions不工作

我已经在Winform中创建了一个测试应用程序,以学习Task(c#)中的异常处理.目标框架是4.0.以下是我的异常处理代码 var task = Task.Factory.StartNew<DataTable>(() => getDataTable(Convert.ToInt32 (this.textBoxOptionVal.Text))); task.ContinueWith(t =>