ASP.NET Lab

The Best Web, The Best Future

博客园 首页 新随笔 订阅 管理

2007年2月11日 #

摘要: ASP.NET 用户档案特征被设计成用来为当前用户提供唯一的信息。档案能够与已识别的用户和匿名(未被识别)的用户一起运作。 阅读全文
posted @ 2007-02-11 21:39 Laeb 阅读(385) 评论(0) 推荐(0) 编辑

摘要: 显示标题子项的一个层次化集合,并且每个子项都通过一个 TreeNode 而被呈现。 阅读全文
posted @ 2007-02-11 19:47 Laeb 阅读(2178) 评论(0) 推荐(0) 编辑

摘要: 为未被管理的代码方法的命名而制定了一个有用的并且更具建议性的约定。所有未被管理的代码方法都被分散到了三个目录中:safe、native,以及 unsafe。这些关键字能够与被定义的不同种类的未被管理代码入口点的类名称一样被使用。在源代码中,这些关键字应该被添加到类的名称中(例如,Safe.GetTimeOfDay、Native.Xyz,或者 Unsafe.dangerousAPI)。每种关键字都为开发者对于类的使用而提供了有用的安全信息,与下表中被描述的一样。 阅读全文
posted @ 2007-02-11 19:42 Laeb 阅读(207) 评论(0) 推荐(0) 编辑

摘要: 声明然后调用未被管理的代码时存在一个性能问题。在每次被产生这种调用的时候,安全系统都会自动要求未被管理的代码许可,从而导致每次都会出现一个堆栈通道。如果你声明并且直接地调用了未被管理的代码,那么堆栈通道就可能是无意义的:因为它是由你的声明与你的未被管理代码的调用所组成。 阅读全文
posted @ 2007-02-11 19:39 Laeb 阅读(1267) 评论(0) 推荐(0) 编辑

摘要: 有些库代码需要调用未被管理的代码,例如,本地代码 API(如 Win32)。因为这表示被管理的代码已经超出了安全范围之外,因此适当的谨慎是必需的。如果你的代码是属于安全中立的,那么你的代码与任何对它进行调用的代码都必须拥有未被管理的代码许可(指定了 UnmanagedCode 标记的 SecurityPermission)。 阅读全文
posted @ 2007-02-11 19:33 Laeb 阅读(219) 评论(0) 推荐(0) 编辑