10 2008 档案

.Net中的安全机制
摘要:这部分内容由于工作中接触的不多,所以理解起来用了不少时间,下面只是作简单的说明: Windows中的安全机制主要是这几个概念:我是谁(身份)、我要做什么(操作)、我要访问什么(资源)。而.Net中将其修改为我从哪里来(位置)、我要做什么(操作)、我要访问什么(资源)。由此.Net的安全机制中有这几个概念:代码组、程序集、权限、权限集。 代码组是对程序集在安全方面的一个分类,它是一个树状结构,程序集... 阅读全文

posted @ 2008-10-15 17:12 栖息的熊 阅读(716) 评论(1) 推荐(1)

用定制特性规范构件调用
摘要:在GSP平台中,构件扮演着让平台更灵活,让用户需求更容易变化的重要角色,.net方法的调用,用户自定义窗体的展现等等都是最常见的应用场景。但由于我们的构件平台能力较弱,长久以来构件平台只是起着通用反射调用器的作用。让构件标准化,是我们发展构件平台的必经之路。这篇文章只是从使用定制特性这个角度来增强构件的标准化程度。定制特性从我的角度理解,就是给程序集、类型、方法、属性等等元素加上的辅助信息,我们可... 阅读全文

posted @ 2008-10-10 16:21 栖息的熊 阅读(351) 评论(0) 推荐(0)

用重载操作符实现用户数据类型的转换
摘要:本文所提的类型转换是指两个类型之间没有继承关系,但其本意上又是很大的相似关系的,再某些场景下需要转换,因为不是C#的预置类型,所以语言本身不能提供这样的转化,需要我们自己实现。举一个我们开发中的场景,工作项的实体类有两个版本BasicWorkItem和GSPWorkItem,两个在不同的程序集中,部署位置也不同,BasicWorkItem的程序集可以在服务器和客户端都部署,而GSPWorkItem... 阅读全文

posted @ 2008-10-04 16:29 栖息的熊 阅读(383) 评论(0) 推荐(0)

override和new关键词的差别
摘要:继承和多态是我们常用的面向对象的特性,其中override和new关键词是我们最经常用到的,用下面的例子解释其用法。假设我们我们有基类BaseClass和ChildClass,都有方法DoSomething。在调用端使用下面的测试代码:ChildClass cc = new ChildClass();BaseClass bs = cc;Console.Write(bs.DoSomething())... 阅读全文

posted @ 2008-10-03 17:14 栖息的熊 阅读(395) 评论(0) 推荐(0)

你必须知道的值传递和引用传递
摘要:C#中默认使用的是值传递,加ref关键词则标记为引用传递。两者的差别是值传递是传递标识符所代表的变量的副本,而引用传递是传递的本身。以此概念来推敲值类型和引用类型在两种不同传递方式下的区别,这可能是很多人都忽视的,下面的例子表达了这些区别。using System;namespace TestMethodParams{ /// <summary> /// Class1 的摘要说明。... 阅读全文

posted @ 2008-10-02 11:31 栖息的熊 阅读(717) 评论(2) 推荐(0)

导航