随笔分类 -  .net

.net
摘要:代码片段,google了半天,找到的都是4.5 rc,或之前版本的代码,发现都不能用,正式版后有些方法做了修改。我重新修改一下分享给大家public static class HttpRequestMessageExtensions { public static string QueryString(this HttpRequestMessage request, string name) { string requestUri = request.RequestUri.Query; string[] querie... 阅读全文
posted @ 2013-01-07 10:38 阿新 阅读(1567) 评论(1) 推荐(1) 编辑
摘要:Eduasync part 5: making Task<T> awaitableInpart 3we looked at what the C# 5 compiler required for you to "await" something. The sample used a class which actually had an instance method called GetAwaiter, but I mentioned that it could also be an extension method.In this post, we' 阅读全文
posted @ 2013-01-05 19:30 阿新 阅读(1716) 评论(0) 推荐(0) 编辑
摘要:Why All The Lambdas?Tuesday, November 27, 2012"Why All The Lambdas?" is a question that comes up with ASP.NET MVC.@Html.TextBoxFor(model => model.Rating)Instead of lambdas, why don't we just pass a property value directly?@Html.TextBoxFor(Model.Rating)Aren't we simply trying to 阅读全文
posted @ 2012-12-03 18:55 阿新 阅读(207) 评论(0) 推荐(0) 编辑
摘要:publicoverrideintSaveChanges(SaveOptionsoptions){foreach(EntityObjectentityinthis.ObjectStateManager.GetObjectStateEntries(EntityState.Added|EntityState.Modified).Select(entry=>entry.Entity)){//if(entity==null||entityisUser)continue;stringstr=typeof(string).Name;varprops=entity.GetType().GetPrope 阅读全文
posted @ 2011-12-09 10:43 阿新 阅读(347) 评论(0) 推荐(0) 编辑
摘要:LightSwitch 开发入门什么是LightSwitch简单的说LightSwitch就是一个基于模板的自动化开发Silverlight应用程序的工具,不同于一般的基于数据字典,配置生成的应用程序的工具,因为LightSwtich提供的所有模板都是可以扩展的,自定义开发的,包括页面布局,数据源,使用的控件。非常方便植入.net的代码。LightSwitch是一个被裁剪后的VS产品,用来更容易地进行业务处理(Line of Business,LoB)应用程序的开发。有点类似Access。LightSwitch 提供最简单的方法创建面向云和桌面的商业应用程序。LightSwitch 提供了多种 阅读全文
posted @ 2011-10-06 10:43 阿新 阅读(5749) 评论(6) 推荐(2) 编辑
摘要:BTW, the best way to do a conditional color setting in LS beta 2 is to use the new SetBinding method.For example: Me.FindControl("MyControl").SetBinding(TextBox.BackgroundProperty, "Value", New ColorConverter(), BindingMode.OneWay) Public Class ColorConverter Implements IValueCon 阅读全文
posted @ 2011-10-04 18:41 阿新 阅读(680) 评论(0) 推荐(0) 编辑
摘要:operate screenshotWhen click save button submit to change,trace store beforeStoreChanged eventHandler data no problem.But when store beforerecordInserted event handler new values changed empty string, when AfterInserted throw exception;Now I solve the problem changed Source Code file Store.cs123456. 阅读全文
posted @ 2011-06-14 21:51 阿新 阅读(400) 评论(0) 推荐(0) 编辑
摘要:Silverlight ToolKit-AutoCompleteBox bug(Style bug)现象第一次选择输入a没有问题 第二次输入b,同时a的也显示了,但是a无法被单击选中 第三次输入c,同时a,b也显示,但同样无法选择ab 所使用的环境是silverlight 4,Silverlight toolkit apri 4版本,项目样式为网上下的JetPack Theme但如果创建普通的si... 阅读全文
posted @ 2010-12-02 09:27 阿新 阅读(2114) 评论(3) 推荐(0) 编辑
摘要:代码重构之没有理由拒绝Lambda表达式Lambda表示是在C# 3.0推出的新特性,而匿名方法是C# 2.0推出的新特性,这一切都是为了让代码变得更简洁,更容易理解。最近开始做一些Silverlight的应用项目,发现在Silverlight和后台代码交互时大量使用的是异步回调的方式;而异步处理特别是需要有返回结果,比如调用webService返回数据,哪怕是一个普通的Event事件处理,通常情... 阅读全文
posted @ 2010-07-16 13:46 阿新 阅读(4451) 评论(27) 推荐(8) 编辑
摘要:离写出大师级代码只差这一步大师级代码简单的说就是写得流畅,看的舒服,就像《海上钢琴师》影片里的1900弹奏钢琴一样。没看过的可以下着看一下非常经典。如果写代码也能到达那种境界,那就是实现了一个传说。 下面说一下要到达这一境界其实并不难。尽管这只是一个传说。定义个性化的类模板文件下面微软开发的源代码,摘录的企业库中的一类库文件  首先每个class文件的头都有标注版权信息;下面是... 阅读全文
posted @ 2010-06-25 10:35 阿新 阅读(11953) 评论(13) 推荐(5) 编辑
摘要:Silverlight RIA Service开发实战总结(一) 如何更新(新增实体)domainService和metadata class 第一次使用向导生成linq-to-sql data model或ado.net entity data model后创建domain service以及metadata class都有向导很方便的生成对应的代码,但在开发过程中难免会新增个表或字段的,虽然l... 阅读全文
posted @ 2010-06-18 09:24 阿新 阅读(4627) 评论(1) 推荐(1) 编辑
摘要:Silverlight RIA Servcie 删除子对象实体提交错误的问题下面实体结构 查询出自对象实体方法修改mataclass类添加[Include]特性 修改domainservice查询,添加Include方法 Binding页面的操作,删除表体记录后提交保存会报异常 异常如下 这个问题困然我很久,新增表体记录,修改都不会有异常,唯有删除记录的时候报错。报错的原因是说提交的保存的实体中有... 阅读全文
posted @ 2010-06-09 10:04 阿新 阅读(1759) 评论(0) 推荐(2) 编辑
摘要:Silverlight 4 RIA Service dataform Template, 代码选择控件,Validate验证使用技巧 功能 定义只读,新增,编辑三块模块 定义模板的目的是更好的复用和提高XAML代码的可读性和可维护性,也可以更好的分工合作。下面是一个归并关系的维护界面。 主要有表头,多个表体组成,为了把所有操作尽量在一个页面中完成,表头使用一个DataForm空间,表体使用Data... 阅读全文
posted @ 2010-06-07 10:57 阿新 阅读(4097) 评论(22) 推荐(4) 编辑
摘要:string xPath = "//appSettings/add[translate(@key,'abcdefghijklmnopqrstuvwxyz','ABCDEFGHIJKLMNOPQRSTUVWXYZ')='" + settingsKey.ToUpper() + "']"; 阅读全文
posted @ 2010-03-01 15:27 阿新 阅读(606) 评论(0) 推荐(0) 编辑
摘要:为避免SQL-注入,所有的update,insert,delete,select全部使用带参数的形式编写Update TableName Set FiledName=:Fd1 where Id=:IdID Oracle类型是 Varchar2对应DbType.String问题来了,由于类型映射不匹配,导致在执行SQL时Oracle会自动转换类型,这样直接导致无法使用到索引(全部全表扫描),所以up... 阅读全文
posted @ 2009-10-27 13:06 阿新 阅读(4654) 评论(8) 推荐(0) 编辑
摘要:实现MSMQ消息加密的安全实践 消息加密的工作原理 消息应用程序发送方对消息进行加密后发送到目标计算机的消息队列中,然后由目标计算机上的应用程序接收消息队列中的消息进行解密。消息加密旨在防止在传输过程中有人未经授权查看消息。 使用消息加密会降低性能,不过这没有使用消息验证时性能下降得那么多。将加密的消息发送到多个不同的计算机时,由加密引起的性能下降非常明显。但是,将多条消息发送到同一目标计算机上时... 阅读全文
posted @ 2009-05-19 18:42 阿新 阅读(2663) 评论(4) 推荐(0) 编辑
摘要:public class ANSIConversionAPI { const int SIMPLIFIED_CHINESE = 0x02000000; const int TRADITIONAL_CHINESE = 0x04000000; [DllImport("ker... 阅读全文
posted @ 2008-12-08 13:27 阿新 阅读(645) 评论(0) 推荐(1) 编辑
摘要:Updater application block 2.1使用和扩展 概述 Updater application block简称UAB,是Microsoft patterns & practices(模式&实践组)早期开发的一个自动更新的组件,在Click-Once(.net 2.0)之前发布的,所以最新的版本也到2.0号就就停止更新了。 UAB使用了"推模式"的自动更新,在无需用户的干预下发布... 阅读全文
posted @ 2008-11-14 15:35 阿新 阅读(3666) 评论(4) 推荐(0) 编辑
摘要:Smart Client Software Factory 初试 介绍 智能客户端的介绍我就不再这里说明了,大家可以通过Google去发现。 智能客户端软件工厂提供给建筑师和开发商能够快速综合智能客户端地模式和做法。该软件工厂提供了一套行之有效的综合做法,通过接触模式,如何主题,快速入门,参照执行,在Visual Studio指导自动化工具包,和架构文件。该软件工厂项目就是智能... 阅读全文
posted @ 2008-10-24 18:27 阿新 阅读(4276) 评论(5) 推荐(0) 编辑
摘要:.net开发框架比较 纯属个人在使用过程中的一点点体会 Web开发框架 Dynamic Data Web Site Asp.net MVC ... 阅读全文
posted @ 2008-09-14 21:29 阿新 阅读(21816) 评论(23) 推荐(0) 编辑

点击右上角即可分享
微信分享提示