3.2.12 ReadOnlyBindingList类
Csla.Core名字空间中最后的一个类型就是ReadOnlyBindingList<C>类了。该类在System.ComponentModel.BindingList<T>的基础上实现了一个只读的集合。标准的BindingList<T>类实现了支持数据绑定的一个可读写的集合,但是在很多情况下我们需要的是只读集合。例如,ReadOnlyBindingList就是Csla.ReadOnlyListBase、Csla.NameValueListBase和Csla.Validation. BrokenRulesCollection的基类。
这个类从BindingList继承而来。与所有的框架基类一样,它也是可以被序列化和abstract的:
[Serializable()] |
private bool _isReadOnly = true; |
protected ReadOnlyBindingList() |
这里只有ClearItems()和RemoveItem()方法还算复杂。这是因为AllowRemove通常被设置成false,并且必须要被临时地修改成true来允许操作(当集合不处于只读模式的时候)。例如,ClearItems()方法的代码如下:
protected override void ClearItems() |
AllowRemove在操作结束后被恢复回它的原始值。
到这里就介绍完了Csla.Core名字空间里的所有类型。其余的实现可以在本书的下载代码中找到。接下来让我们继续讨论Csla.Validation名字空间中的类型。
| 回书目 |
|
· C语言之基础自测获奖名.. · Linux服务器架设自测获.. · 边界网关安全防护自测.. · Cisco CCNA最新真题自.. · 我在美联储监管银行 书.. · 我在美联储监管银行 目.. |
· 我在美联储监管银行 前.. · 入侵的艺术 目录 · 入侵的艺术 前言 · 网管员全真面试题自测.. · 子弹的本质—— 形势没.. · 学习大量的词汇—— 对.. |
|
|||
| · 国际文档格式标准开战 · 操作系统密码恢复专题 · Windows Server 2008 · 华为、贝恩资本22亿美.. · 2008年IT产业29个预言 · SQL Server 2005全解 · Windows系统加固专题 · Windows Home Server .. |
· 2007盘点专题:有多少.. · 病毒查杀专题 · 802.11n:下一代的无线.. · 反垃圾邮件技术应用 · 运营商封堵非法ADSL共享 · VoIP的安全性探讨 · 甲骨文85亿美元收购BEA · 龙芯要做中国的“奔腾” |
||
|
|||
| · VPN技术 · SQL Server 2005全解 · SOA 面向服务架构 · 子网掩码教程 · SQL Server 2005全解 · 三层交换技术专题 · Windows远程桌面应用 · 深入了解PGP加密技术 |
· MySQL数据库备份 · 病毒查杀专题 · VPN技术 · Solaris 10 配置管理 · Linux 基础 · SSL VPN详细知识 · Linux防火墙 · 路由器设置与口令恢复 |
||
|
|||
| · VPN技术 · SQL Server 2005全解 · SQL Server 2005全解 · SOA 面向服务架构 · 子网掩码教程 · 三层交换技术专题 · Windows远程桌面应用 · MySQL数据库备份 |
· 身份认证技术 · 病毒查杀专题 · 清除流氓软件——51CTO.. · SSL VPN详细知识 · Sniffer安全技术从入门.. · 常用交换机典型配置 · Linux 集群技术专题 · VPN技术 |
||
| ·DB2 Viper快速入门 ·DB2 9数据库的镜像分割与.. |
·将XML应用程序从DB2 8.x.. ·DB2 9中的pureXML:如何.. |
| ·ASP.NET 2.0 Web Part编.. ·ASP.NET 2.0 Web Part编.. |
·ASP.NET 2.0 Web Part编.. ·ASP.NET 2.0服务器控件之.. |
| ·1月第4周安全回顾 移动安.. ·数据泄漏防御在企业的应用 |
·1月第3周安全回顾 各种漏.. ·寻找泄漏源 密封企业敏感.. |
| ·明日讲座主题:ASP.NET W.. ·WCF的Web编程模型资源 |
·重提URL Rewrite(4):.. ·重提URL Rewrite(3):.. |
| · 思科警告统一通信管理存.. · 家用路由器存在严重缺陷.. · 华为2008市场攻略 240亿.. |
· 浅谈国内的渗透评估过程 · VPN安全技术与应用 · 企业如何进行计算机取证.. |
| · IDC:2008年IT市场10大.. · Visual Studio 2005开发.. · 测试开发人员参考手册 |
· 年初17大热门技术 年底.. · 解析Ajax开发框架 走进A.. · 基于Google Maps与Ajax.. |
| · Linux操作系统下文件和.. · 热点:国内大型企业如此.. · IBM和Sun起争议 坚持不.. |
· 中小企业刀片市场将达20.. · IT人员应当了解的七个存.. · IDC:2008年IT市场10大.. |
| · 甲骨文Oracle 11g正式发.. · Oracle数据库开发之PL/S.. · Oracle数据库开发基础教.. |
· IT人员应当了解的七个存.. · 希捷承认部分硬盘暗藏病.. · 硬盘之父获得诺贝尔物理.. |