摘要:                    
通过一个配置文件,往往无法满足所有的查询,nh提供了sql命名查询,即把sql查询语句定义在配置文件中,如下1.通过GetNamedQuery方法获取IQuery<return-scalar&g...                阅读全文
            
        随笔档案-2010年8月26日
NHibernate Step By Step(9)-条件查询(Criteria Queries)
2010-08-26 23:57 by Clingingboy, 807 阅读, 收藏,
摘要:                    
Criteria 查询是其中查询的一种,其特点是,以各种API来进行查询,大家都不喜欢以字符串形式来查询,比如HQL.这种查询也犹如linq的where,any,等子查询。非常的方便,一般大家会首选此...                阅读全文
            
        NHibernate Step By Step(10)-常用的配置属性
2010-08-26 23:57 by Clingingboy, 1001 阅读, 收藏,
摘要:                    
概况 (1)connection.driver_class 数据访问驱动 (2)dialect sql方言 (3)connection.connection_string 数据连接字符串 (4)con...                阅读全文
            
        NHibernate Step By Step(8)-数据过滤器
2010-08-26 23:56 by Clingingboy, 747 阅读, 收藏,
摘要:                    
1.定义过滤器2.在映射文件中使用过滤器 犹如在hql中下查询语句 3.在配置文件中获取过滤器 4.启动过滤器 ISession</TT对象中会用到的方法有: class=literal Ena...                阅读全文
            
        .NET与COM互操作(1)-绑定与com对象创建
2010-08-26 23:53 by Clingingboy, 1550 阅读, 收藏,
摘要:                    
早期绑定 即定义了强类型 分两种方式 1.使用工具自动生成  1.1添加引用,则自动声明命名空间  1.2运行TlbImp命令来声明,可修改命名空间 2.手动编写,可以使用  可调用部分com接口,无...                阅读全文
            
        .net 互操作之p/invoke- 数据封送(字符串版本-ANSI和UniCode,返回错误码,回调函数,常量)(6)
2010-08-26 23:52 by Clingingboy, 943 阅读, 收藏,
摘要:                    
处理字符串的函数(ANSI和UniCode版本) 非托管函数后缀名A表示ANSI,W表示宽字符(Unicode),如GetUserName有GetUserNameA和GetUserNameW p/in...                阅读全文
            
        .net 互操作之p/invoke- 数据封送(嵌套结构体,类,数组)(5)
2010-08-26 23:50 by Clingingboy, 2493 阅读, 收藏,
摘要:                    
嵌套结构体 复杂的数据类型往往结构体中还有结构体,即嵌套结构体,也可以说是复杂类型.如下定义Person中的name属性被定义成IntPtr, 测试代码 1.使用IntPtr 定义结构体分析如下代码片...                阅读全文
            
        .net 互操作之p/invoke- 数据封送(结构体中的字符串,其他字段,内存布局)(4)
2010-08-26 23:49 by Clingingboy, 1057 阅读, 收藏,
摘要:                    
一.字符串封送 与传值没多大区别,内存释放也分两种,自动和手动,不再介绍 1.托管结构与函数2.非托管函数 3.测试 4.封送字符串数组 定义函数 测试 其他字段封送以MarshalAs标签来封送 如...                阅读全文
            
        .net 互操作之p/invoke- 数据封送(结构体传参,返回值,内存管理)(3)
2010-08-26 23:47 by Clingingboy, 1297 阅读, 收藏,
摘要:                    
除了简单的数据类型传值之外,还可以传递自定义的结构体  传参 一.同时定义非托管和托管的结构体在托管代码中,需要注意一下几点 1.以StructLayout 来标记此结构体,以Sequential来指...                阅读全文
            
        .net 互操作之p/invoke- 数据封送之字符串(2)
2010-08-26 23:45 by Clingingboy, 777 阅读, 收藏,
摘要:                    
使用Unicode传递 一.定义托管函数第一个参数是传入的参数,第二个是输出的. 注意 1.String是不可变类型,const wchar_t* inString 2.wchar_t*为Unicod...                阅读全文
            
        责任链模式(Chain of Responsibility Pattern)
2010-08-26 23:11 by Clingingboy, 511 阅读, 收藏,
摘要:                    
意图:为解除请求的发送者和接收者之间耦合,而使多个对象都有机会处理这个请求。将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它。                阅读全文
            
        访问者模式(Visitor Pattern)
2010-08-26 23:11 by Clingingboy, 583 阅读, 收藏,
摘要:                    
意图:表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变各元素的类的前提下定义作用于这些元素的新操作。                阅读全文
            
        命令模式(Command Pattern)
2010-08-26 23:10 by Clingingboy, 454 阅读, 收藏,
摘要:                    
using System; class CommandPattern { // Command Pattern Judith Bishop June 2007 // // Uses a single delegate for the single type of commands that the client invokes. delegate void Invoker (); static I...                阅读全文
            
        状态模式(State Pattern)
2010-08-26 23:09 by Clingingboy, 860 阅读, 收藏,
摘要:                    
意图:允许一个对象在其内部状态改变时改变它的行为。对象看起来似乎修改了它所属的类。                阅读全文
            
        WCF Basic(2)-服务契约继承
2010-08-26 23:06 by Clingingboy, 459 阅读, 收藏,
摘要:                    
1 wcf允许接口契约继承,但每个接口必须明确以ServiceContract来声明,不能因为是继承,而忽略了父类的声明.如下声明2.实现 3.config配置 4.客户端生成 5.客户端可以指向父级...                阅读全文
            
        WCF Basic(1)-操作重载
2010-08-26 23:05 by Clingingboy, 439 阅读, 收藏,
摘要:                    
现网上关于WCF所谓是很多,但好书很少.Programming WCF Services 应该算是一本非常好的书。结合书和代码总结一下. 一.服务器端操作重载 1.接口本身支持重载2.若将此接口作为服...                阅读全文
            
        消息队列(Message Queuing)
2010-08-26 23:03 by Clingingboy, 13645 阅读, 收藏,
摘要:                    
消息队列属于Windows系统组件服务。.net对其进行了封装.其可以为我们提供非常好的分布式应用服务 可以通过Visual Studio打开Message Queues并查看消息  或者可以通过我的...                阅读全文
            
        .NET Remoting Basic(10)-创建不同宿主的客户端与服务器端
2010-08-26 23:00 by Clingingboy, 761 阅读, 收藏,
摘要:                    
除了控制台之外,现有.net 客户端分为asp.net,WinForm和WPF,Silverlight则无权限直接访问.不过本质流程是相同的. 一.控制台 一直以来都是以控制台来演示。为保持完整性,重...                阅读全文
            
        .NET Remoting Basic(9)-上下文(CallContext)
2010-08-26 22:59 by Clingingboy, 809 阅读, 收藏,
摘要:                    
CallContext 是类似于方法调用的线程本地存储区的专用集合对象,并提供对每个逻辑执行线程都唯一的数据槽。 使用该功能,存储对象必须实现ILogicalThreadAffinative接口 1....                阅读全文
            
        .NET Remoting Basic(8)-事件
2010-08-26 22:58 by Clingingboy, 473 阅读, 收藏,
摘要:                    
远程事件也需要转化成消息,所以也需要加事件委托继承自MarshalByRefObject。实际操作如下 1.定义接口2.服务器端实现上面两步没多大悬念,关键在客户端3.客户端实现3.1定义一个继承自M...                阅读全文
            
         
                     
                    
                 
                    
                 浙公网安备 33010602011771号
浙公网安备 33010602011771号