C#高级编程:第6版
批量上传,套装书可能不全,下单前咨询在线客服!图书都是8-9成新,少量笔记,不影响阅读使用!光盘、学习卡、附件等默认不带,有特殊要求,下单前请咨询客服!
¥
12
九品
仅1件
作者[美]内格尔(Nagel C) 著;李铭 译;黄静 校
出版社清华大学出版社
出版时间2008-10
版次1
装帧平装
货号9787302184959
上书时间2024-10-15
商品详情
- 品相描述:九品
图书标准信息
-
作者
[美]内格尔(Nagel C) 著;李铭 译;黄静 校
-
出版社
清华大学出版社
-
出版时间
2008-10
-
版次
1
-
ISBN
9787302184959
-
定价
158.00元
-
装帧
平装
-
开本
16开
-
纸张
胶版纸
-
页数
1557页
-
字数
2千字
-
正文语种
简体中文
- 【内容简介】
-
C#经典名著!也是Wrox皮书中最畅销的品种之一,从第1版开始就名满天下:其第3版被中华读书报、CSDN、《程序员》等机构评选为2005年最权威的十大IT图书之一;在中国版协、中国出版科学研究所、《出版参考》杂志组织的“2005年度输出版、引进版优秀图书”评选活动中获得“2005年度引进版科技类优秀图书”奖其第4版被多家IT相关机构和媒体联合评为“2006年最受读者喜爱的十大技术开发类图书”。
第6版面向C#2008和,NET3.5,在全面展示,NET和C#新特性的同时继续完善原有的内容,是有一些C#基础知识的读者或者想迁移到C#的其他程序员全面掌握C#2008的首选教程。
- 【作者简介】
-
李铭,信息管理专业硕士,拥有近8年的系统开发经验,曾开发过监考系统、宽带教学系统、人员管理系统和综合业务系统等,现就职于某部队研究所,从事.NET、Oracle和Linux等方面的开发和管理工作,曾发表过多篇计算机专业论文,也翻译和编写过几部著作。
审校简介
黄静,计算机专业博士,在程序设计、软件工程和网络安全等方面有着多年的研究和实战经验,曾为.NET技术在国内的推广作出了重要贡献,翻译和发表了多篇有关.NET的技术文档或文章。
- 【目录】
-
第Ⅰ部分C#语言
第1章.NET体系结构
1.1C#与.NET的关系
1.2公共语言运行库
1.2.1平台无关性
1.2.2提高性能
1.2.3语言的互操作性
1.3中间语言
1.3.1面向对象和接口的支持
1.3.2相异值类型和引用类型
1.3.3强数据类型
1.3.4通过异常处理错误
1.3.5特性的使用
1.4程序集
1.4.1私有程序集
1.4.2共享程序集
1.4.3反射
1.5.NETFramework类
1.6命名空间
1.7用C#创建.NET应用程序
1.7.1创建ASP.NET应用程序
1.7.2创建Windows窗体
1.7.3使用WindowsPresentationFoundation(WPF)
1.7.4Windows控件
1.7.5Windows服务
1.7.6WindowsCommunicationFoundation(WCF)
1.8C#在.NET企业体系结构中的作用
1.9小结
第2章C#基础
2.1引言
2.2第一个C#程序
2.2.1代码
2.2.2编译并运行程序
2.2.3详细介绍
2.3变量
2.3.1变量的初始化
2.3.2类型推断
2.3.3变量的作用域
2.3.4常量
2.4预定义数据类型
2.4.1值类型和引用类型
2.4.2CTS类型
2.4.3预定义的值类型
2.4.4预定义的引用类型
2.5流控制
2.5.1条件语句
2.5.2循环
2.5.3跳转语句
2.6枚举
2.7数组
2.8命名空间
2.8.1using语句
2.8.2命名空间的别名
2.9Main()方法
2.9.1多个Main()方法
2.9.2给Main()方法传送参数
2.10有关编译C#文件的更多内容
2.11控制台I/O
2.12使用注释
2.12.1源文件中的内部注释
2.12.2XML文档说明
2.13C#预处理器指令
2.13.1#define和#undef
2.13.2#if,#elif,#else和#endif
2.13.3#warning和#error
2.13.4#region和#endregion
2.13.5#line
2.13.6#pragma
2.14C#编程规则
2.14.1用于标识符的规则
2.14.2用法约定
2.15小结
第3章对象和类型
3.1类和结构
3.2类成员
3.2.1数据成员
3.2.2函数成员
3.2.3只读字段
3.3匿名类型
3.4结构
3.4.1结构是值类型
3.4.2结构和继承
3.4.3结构的构造函数
3.5部分类
3.6静态类
3.7Object类
3.7.1System.Object方法
3.7.2ToString()方法
3.8扩展方法
3.9小结
第4章继承
4.1继承的类型
4.1.1实现继承和接口继承
4.1.2多重继承
4.1.3结构和类
4.2实现继承
4.2.1虚方法
4.2.2隐藏方法
4.2.3调用函数的基类版本
4.2.4抽象类和抽象函数
4.2.5密封类和密封方法
4.2.6派生类的构造函数
4.3修饰符
4.3.1可见性修饰符
4.3.2其他修饰符
4.4接口
4.4.1定义和实现接口
4.4.2派生的接口
4.5小结
第5章数组
5.1简单数组
5.1.1数组的声明
5.1.2数组的初始化
5.1.3访问数组元素
5.1.4使用引用类型
5.2多维数组
5.3锯齿数组
5.4Array类
5.4.1属性
5.4.2创建数组
5.4.3复制数组
5.4.4排序
5.5数组和集合接口
5.5.1IEumerable接口
5.5.2ICollection接口
5.5.3IList接口
5.6枚举
5.6.1IEnumerator接口
5.6.2foreach语句
5.6.3yield语句
5.7小结
第6章运算符和类型强制转换
6.1运算符
6.1.1运算符的简化操作
6.1.2条件运算符
6.1.3checked和unchecked运算符
6.1.4is运算符
6.1.5as运算符
6.1.6sizeof运算符
6.1.7typeof运算符
6.1.8可空类型和运算符
6.1.9空接合运算符
6.1.10运算符的优先级
6.2类型的安全性
6.2.1类型转换
6.2.2装箱和拆箱
6.3对象的相等比较
6.3.1引用类型的相等比较
6.3.2值类型的相等比较
6.4运算符重载
6.4.1运算符的工作方式
6.4.2运算符重载的示例:Vector结构
6.5用户定义的数据类型转换
6.5.1执行用户定义的类型转换
6.5.2多重数据类型转换
6.6小结
第7章委托和事件
7.1委托
7.1.1在C#中声明委托
7.1.2在C#中使用委托
7.1.3简单的委托示例
7.1.4BubbleSorter示例
7.1.5多播委托
7.1.6匿名方法
7.1.7?表达式
7.1.8协变和抗变
7.2事件
7.2.1从接收器的角度讨论事件
7.2.2生成事件
7.3小结
第8章字符串和正则表达式
8.1System.String类
8.1.1创建字符串
8.1.2StringBuilder成员
8.1.3格式化字符串
8.2正则表达式
8.2.1正则表达式概述
8.2.2RegularExpressionsPlayaround示例
8.2.3显示结果
8.2.4匹配、组合和捕获
8.3小结
第9章泛型
9.1概述
9.1.1性能
9.1.2类型安全
9.1.3二进制代码的重用
9.1.4代码的扩展
9.1.5命名约定
9.2创建泛型类
9.3泛型类的特性
9.3.1默认值
9.3.2约束
9.3.3继承
9.3.4静态成员
9.4泛型接口
9.5泛型方法
9.6泛型委托
9.6.1执行委托调用的方法
9.6.2对Array类使用泛型委托
9.7Framework的其他泛型类型
9.7.1结构Nullable
9.7.2EventHandler
9.7.3ArraySegment
9.8小结
第10章集合
10.1集合接口和类型
10.2列表
10.2.1创建列表
10.2.2只读集合
10.3队列
10.4栈
10.5链表
10.6有序表
10.7字典
10.7.1键的类型
10.7.2字典示例
10.7.3Lookup类
10.7.4其他字典类
10.8HashSet
10.9位数组
10.9.1BitArray
10.9.2BitVector32
10.10性能
10.11小结
第11章LanguageIntegratedQuery
11.1LINQ概述
11.1.1使用List的查询
11.1.2扩展方法
11.1.3λ表达式
11.1.4LINQ查询
11.1.5推迟查询的执行
11.2标准的查询操作符
11.2.1过滤
11.2.2用索引来过滤
11.2.3类型过滤
11.2.4复合的from子句
11.2.5排序
11.2.6分组
11.2.7对嵌套的对象分组
11.2.8连接
11.2.9设置操作
11.2.10分区
11.2.11合计操作符
11.2.12转换
11.2.13生成操作符
11.3表达式树
11.4LINQ提供程序
11.5小结
第12章内存管理和指针
12.1后台内存管理
12.1.1值数据类型
12.1.2引用数据类型
12.1.3垃圾收集
12.2释放未托管的资源
12.2.1析构函数
12.2.2IDisposable接口
12.2.3实现IDisposable接口和析构函数
12.3不安全的代码
12.3.1用指针直接访问内存
12.3.2指针示例:PointerPlayaround
12.3.3使用指针优化性能
12.4小结
第13章反射
13.1定制特性
13.1.1编写定制特性
13.1.2定制特性示例:WhatsNewAttributes
13.2反射
13.2.1System.Type类
13.2.2TypeView示例
13.2.3Assembly类
13.2.4完成WhatsNewAttributes示例
13.3小结
第14章错误和异常
14.1异常类
14.2捕获异常
14.2.1执行多个catch块
14.2.2在其他代码中捕获异常
14.2.3System.Exception属性
14.2.4没有处理异常时所发生的情况
14.2.5嵌套的try块
14.3用户定义的异常类
14.3.1捕获用户定义的异常
14.3.2抛出用户定义的异常
14.3.3定义异常类
14.4小结
第Ⅱ部分VisualStudio
第15章VisualStudio2008
15.1使用VisualStudio2008
15.1.1创建项目
15.1.2解决方案和项目
15.1.3Windows应用程序代码
15.1.4读取VisualStudio6项目
15.1.5项目的浏览和编码
15.1.6生成项目
15.1.7调试
15.2修订功能
15.3多目标
15.4WPF、WCF、WF等
15.4.1在VisualStudio中建立WPF应用程序
15.4.2在VisualStudio中建立WF应用程序
15.5小结
第16章部署
16.1部署的设计
16.2部署选项
16.2.1Xcopy实用工具
16.2.2CopyWeb工具
16.2.3发布Web站点
16.2.4部署项目
16.2.5ClickOnce
16.3部署的要求
16.4部署.NET运行库
16.5简单的部署
16.5.1Xcopy部署
16.5.2Xcopy和Web应用程序
16.5.3CopyWeb工具
16.5.4发布Web站点
16.6Installer项目
16.6.1WindowsInstaller
16.6.2创建安装程序
16.7ClickOnce
16.7.1ClickOnce操作
16.7.2发布应用程序
16.7.3ClickOnce设置
16.7.4应用程序缓存
16.7.5安全性
16.7.6高级选项
16.8小结
第Ⅲ部分基类库
第17章程序集
17.1程序集的含义
17.1.1程序集的特性
17.1.2程序集的结构
17.1.3程序集的清单
17.1.4命名空间、程序集和组件
17.1.5私有程序集和共享程序集
17.1.6辅助程序集
17.1.7查看程序集
17.2构建程序集
17.2.1创建模块和程序集
17.2.2程序集的属性
17.3动态加载和创建程序集
17.4应用程序域
17.5共享程序集
17.5.1强名
17.5.2使用强名获得完整性
17.5.3全局程序集缓存
17.5.4创建共享程序集
17.5.5创建强名
17.5.6安装共享程序集
17.5.7使用共享程序集
17.5.8程序集的延迟签名
17.5.9引用
17.5.10本机图像生成器
17.6配置.NET应用程序
17.6.1配置类别
17.6.2为搜索程序集配置目录
17.7版本问题
17.7.1版本号
17.7.2编程获取版本
17.7.3应用程序配置文件
17.7.4发布方的策略文件
17.7.5运行库的版本
17.8小结
第18章跟踪和事件
18.1跟踪
18.1.1跟踪源
18.1.2跟踪开关
18.1.3跟踪监听器
18.1.4过滤器
18.1.5断言
18.2事件日志
18.2.1事件日志体系架构
18.2.2事件日志类
18.2.3创建事件源
18.2.4写入事件日志
18.2.5资源文件
18.3性能监控
18.3.1性能监控类
18.3.2性能计数器的构建
18.3.3添加PerformanceCounter组件
18.3.4perfmon.exe
18.4小结
第19章线程和同步
19.1概述
19.2异步委托
19.2.1投票
19.2.2等待句柄
19.2.3异步回调
19.3Thread类
19.3.1给线程传送数据
19.3.2后台线程
19.3.3线程的优先级
19.3.4控制线程
19.4线程池
19.5线程问题
19.5.1竞态条件
19.5.2死锁
19.6同步
19.6.1lock语句和线程安全
19.6.2Interlocked
19.6.3Monitor类
19.6.4等待句柄
19.6.5Mutex类
19.6.6Semaphore类
19.6.7Events类
19.6.8ReaderWriterLockSlim
19.7Timer类
19.8COM单元
19.9基于事件的异步模式
19.9.1BackgroundWorker类
19.9.2激活取消功能
19.9.3激活进度功能
19.9.4创建基于事件的异步组件
19.10小结
第20章安全性
20.1身份验证和授权
20.1.1标识和Principal
20.1.2角色
20.1.3声明基于角色的安全性
20.1.4客户应用程序服务
20.2加密
20.2.1签名
20.2.2密钥的互换和安全传送
20.3资源的访问控制
20.4代码访问的安全性
20.4.1权限
20.4.2代码组
20.4.3策略的级别:Machine、User和Enterprise
20.5安全策略的管理
20.5.1代码组和权限的管理
20.5.2安全性的启用和禁用
20.5.3代码组的创建
20.5.4代码组的删除
20.5.5代码组权限的更改
20.5.6权限集的创建和应用
20.5.7使用强名发布代码
20.5.8使用证书发布代码
20.6小结
第21章本地化
21.1System.Globalization命名空间
21.1.1Unicode问题
21.1.2文化和区域
21.1.3使用文化
21.1.4排序
21.2资源
21.2.1创建资源文件
21.2.2资源文件生成器
21.2.3ResourceWriter
21.2.4使用资源文件
21.2.5System.Resources命名空间
21.3使用VisualStudio的WindowsForms本地化示例
21.3.1编程修改文化
21.3.2使用定制资源文件
21.3.3资源的自动回退
21.3.4外包翻译
21.4用ASP.NET本地化
21.5用WPF本地化
21.5.1WPF应用程序
21.5.2.NET资源
21.5.3用XAML本地化
21.6定制的资源读取器
21.6.1创建DatabaseResourceReader类
21.6.2创建DatabaseResourceSet类
21.6.3创建DatabaseResource-Manager类
21.6.4DatabaseResourceReader的客户应用程序
21.7创建定制文化
21.8小结
第22章事务处理
22.1概述
22.1.1事务处理阶段
22.1.2ACID属性
22.2数据库和实体类
22.3传统的事务处理
22.3.1ADO.NET事务处理
22.3.2System.EnterpriseServices
22.4System.Transactions
22.4.1可提交的事务处理
22.4.2事务处理的升级
22.4.3依赖的事务处理
22.4.4环境事务处理
22.5隔离级别
22.6定制资源管理器
22.7WindowsVista和WindowsServer2008的事务处理
22.8小结
第23章Windows服务
23.1Windows服务
23.2Windows服务的体系结构
23.2.1服务程序
23.2.2服务控制程序
23.2.3服务配置程序
23.3System.ServiceProcess命名空间
23.4创建Windows服务
23.4.1使用套接字的类库
23.4.2TcpClient示例
23.4.3Windows服务项目
23.4.4线程和服务
23.4.5服务的安装
23.4.6安装程序
23.5服务的监视和控制
23.5.1MMC计算机管理
23.5.2net.exe
23.5.3sc.exe
23.5.4VisualStudioServerExplorer
23.5.5ServiceController类
23.6故障排除
23.6.1交互式服务
23.6.2事件日志
23.7电源事件
23.8小结
第24章互操作性
24.1.NET和COM
24.1.1元数据
24.1.2释放内存
24.1.3接口
24.1.4方法绑定
24.1.5数据类型
24.1.6注册
24.1.7线程
24.1.8错误处理
24.1.9事件处理
24.2编组
24.3在.NET客户程序中使用COM组件
24.3.1创建COM组件
24.3.2创建RuntimeCallableWrapper
24.3.3使用RCW
24.3.4可交互操作的主程序集
24.3.5线程问题
24.3.6添加连接点
24.3.7在Windows窗体中使用ActiveX控件
24.3.8在ASP.NET中使用COM对象
24.4在COM客户程序中使用.NET组件
24.4.1COMCallableWrapper
24.4.2创建.NET组件
24.4.3创建类型库
24.4.4COM互操作特性
24.4.5COM注册
24.4.6创建COM客户程序
24.4.7添加连接点
24.4.8用sink对象创建客户程序
24.4.9在InternetExplorer中运行Windows窗体控件
24.5平台调用
24.6小结
第Ⅳ部分数据
第25章文件和注册表操作
25.1管理文件系统
25.1.1表示文件和文件夹的.NET类
25.1.2Path类
25.1.3示例:文件浏览器
25.2移动、复制和删除文件
25.2.1FilePropertiesAndMovement示例
25.2.2示例FilePropertiesAnd-Movement的代码
25.3读写文件
25.3.1读取文件
25.3.2写入文件
25.3.3流
25.3.4缓存的流
25.3.5使用FileStream类读写二进制文件
25.3.6读写文本文件
25.4读取驱动器信息
25.5文件的安全性
25.5.1从文件中读取ACL
25.5.2从目录中读取ACL
25.5.3添加和删除文件中的ACL项
25.6读写注册表
25.6.1注册表
25.6.2.NET注册表类
25.6.3SelfPlacingWindow示例
25.7读写独立存储器
25.8小结
第26章.NET数据访问
26.1ADO.NET概述
26.1.1命名空间
26.1.2共享类
26.1.3数据库特定的类
26.2使用数据库连接
26.2.1管理连接字符串
26.2.2高效地使用连接
26.2.3事务处理
26.3命令
26.3.1执行命令
26.3.2调用存储过程
26.4快速数据访问:数据读取器
26.5管理数据和关系:DataSet类
26.5.1数据表
26.5.2数据列
26.5.3数据关系
26.5.4数据约束
26.6XML模式:用XSD生成代码
26.7填充数据集
26.7.1用数据适配器来填充DataSet
26.7.2从XML中给数据集填充数据
26.8保存对数据集的修改
26.8.1通过数据适配器进行更新
26.8.2写入XML输出结果
26.9使用ADO.NET
26.9.1分层开发
26.9.2生成SQLServer的键
26.9.3命名约定
26.10小结
第27章LINQtoSQL
27.1LINQtoSQL和VisualStudio2008
27.1.1使用LINQtoSQL调用Products表——创建控制台应用程序
27.1.2添加LINQtoSQL类
27.1.3O/R设计器概述
27.1.4创建Product对象
27.2对象映射到LINQ对象上
27.2.1DataContext对象
27.2.2Table对象
27.3不使用O/R设计器工作
27.3.1创建自己的定制对象
27.3.2用定制的对象和LINQ进行查询
27.3.3用查询限制所调用的列
27.3.4使用列名
27.3.5创建自己的DataContext对象
27.4定制对象和O/R设计器
27.5查询数据库
27.5.1使用查询表达式
27.5.2查询表达式
27.5.3使用表达式过滤
27.5.4连接
27.5.5组合数据项
27.6存储过程
27.7小结
第28章处理XML
28.1.NET支持的XML标准
28.2System.Xml命名空间
28.3使用System.Xml类
28.4读写流格式的XML
28.4.1使用XmlReader类
28.4.2使用XmlReader类进行验证
28.4.3使用XmlWriter类
28.5在.NET中使用DOM
28.6使用XPathNavigator
28.6.1System.Xml.XPath命名空间
28.6.2System.Xml.Xsl命名空间
28.6.3调试XSLT
28.7XML和ADO.NET
28.7.1将ADO.NET数据转换为XML文档
28.7.2把XML文档转换为ADO.NET数据
28.8在XML中串行化对象
28.9小结
第29章LINQtoXML
29.1LINQtoXML和.NET3.5
29.1.1创建XML文档的新对象
29.1.2VisualBasic2008开辟了另一条道路
29.1.3命名空间和前缀
29.2.NETFramework3.5中的新XML对象
29.2.1XDocument对象
29.2.2XElement对象
29.2.3XNamespace对象
29.2.4XComment对象
29.2.5XAttribute对象
29.3使用LINQ查询XML文档
29.3.1查询静态的XML文档
29.3.2查询动态的XML文档
29.4处理XML文档
29.4.1读取XML文档
29.4.2写入XML文档
29.5使用LINQtoSQL和LINQtoXML
29.5.1建立LINQtoSQL组件
29.5.2查询数据库,输出XML
29.6小结
第30章.NET编程和SQLServer
30.1.NET运行库的主机
30.2Microsoft.SqlServer.Server
30.3用户定义的类型
30.3.1创建UDT
30.3.2使用UDT
30.3.3在客户端代码中使用UDT
30.4用户定义的合计函数
30.4.1创建用户定义的合计函数
30.4.2使用用户定义的合计函数
30.5存储过程
30.5.1创建存储过程
30.5.2使用存储过程
30.6用户定义的函数
30.6.1创建用户定义的函数
30.6.2使用用户定义的函数
30.7触发器
30.7.1创建触发器
30.7.2使用触发器
30.8XML数据类型
30.8.1包含XML数据的表
30.8.2读取XML值
30.8.3数据的查询
30.8.4XML数据修改语言(XMLDML)
30.8.5XML索引
30.8.6强类型化的XML
30.9小结
第Ⅴ部分显示
第31章Windows窗体
31.1创建Windows窗体应用程序类层次结构
31.2Control类
31.2.1大小和位置
31.2.2外观
31.2.3用户交互操作
31.2.4Windows功能
31.2.5杂项功能
31.3标准控件和组件
31.3.1Button控件
31.3.2CheckBox控件
31.3.3RadioButton控件
31.3.4ComboBox控件、ListBox控件和CheckedListBox控件
31.3.5DateTimePicker控件
31.3.6ErrorProvider组件
31.3.7HelpProvider组件
31.3.8ImageList组件
31.3.9Label控件
31.3.10ListView控件
31.3.11PictureBox控件
31.3.12ProgressBar控件
31.3.13TextBox控件、RichTextBox控件与MaskedTextBox控件
31.3.14Panel控件
31.3.15FlowLayoutPanel和TableLayoutPanel控件
31.3.16SplitContainer控件
31.3.17TabControl控件和TabPages控件
31.3.18ToolStrip控件
31.3.19MenuStrip控件
31.3.20ContextMenuStrip控件
31.3.21ToolStripMenuItem控件
31.3.22ToolStripManager类
31.3.23ToolStripContainer控件
31.4窗体
31.4.1Form类
31.4.2多文档界面
31.4.3定制控件
31.5小结
第32章数据绑定
32.1DataGridView控件
32.1.1显示列表数据
32.1.2数据源
32.2DataGridView类的层次结构
32.3数据绑定
32.3.1简单的绑定
32.3.2数据绑定对象
32.4VisualStudio和数据访问
32.4.1创建一个连接
32.4.2选择数据
32.4.3更新数据源
32.4.4其他常见的要求
32.5小结
第33章使用GDI+绘图
33.1理解绘图规则
33.1.1GDI和GDI+
33.1.2绘制图形
33.1.3使用OnPaint()绘制图形
33.1.4使用剪切区域
33.2测量坐标和区域
33.2.1Point和PointF结构
33.2.2Size和SizeF结构
33.2.3Rectangle和RectangleF结构
33.2.4Region
33.3调试须知
33.4绘制可滚动的窗口
33.5世界、页面和设备坐标
33.6颜色
33.6.1红绿蓝(RGB)值
33.6.2命名的颜色
33.6.3图形显示模式和安全的调色板
33.6.4安全调色板
33.7画笔和钢笔
33.7.1画笔
33.7.2钢笔
33.8绘制图形和线条
33.9显示图像
33.10处理图像时的问题
33.11绘制文本
33.12简单的文本示例
33.13字体和字体系列
33.14示例:枚举字体系列
33.15编辑文本文档:CapsEditor示例
33.15.1Invalidate()方法
33.15.2计算项和文档的大小
33.15.3OnPaint()
33.15.4坐标转换
33.15.5响应用户的输入
33.16打印
33.17小结
第34章WindowsPresentationFoundation
34.1概述
34.1.1XAML
34.1.2设计人员和开发人员的合作
34.1.3类层次结构
31.1.4命名空间
34.2形状
34.3变换
34.4笔刷
34.4.1SolidColorBrush
34.4.2LinearGradientBrush
34.4.3RadialGradientBrush
34.4.4DrawingBrush
34.4.5ImageBrush
34.4.6VisualBrush
34.5控件
34.5.1简单控件
34.5.2内容控件
34.5.3有标题的内容控件
34.5.4项控件
34.5.5带标题的项控件
34.6布局
34.6.1StackPanel
34.6.2WrapPanel
34.6.3Canvas
34.6.4DockPanel
34.6.5Grid
34.7事件处理
34.8样式、模板和资源
34.8.1样式
34.8.2资源
34.8.3创建列表框的样式
34.9小结
第35章高级WPF
35.1数据绑定
35.1.1概述
35.1.2用XAML绑定
35.1.3简单对象的绑定
35.1.4对象数据提供程序
35.1.5列表绑定
35.1.6绑定到XML上
35.1.7绑定的验证
35.2命令绑定
35.3动画
35.3.1时间线
35.3.2触发器
35.3.3故事板1
35.4在WPF中添加3D特性
35.5Windows窗体集成
35.5.1Windows窗体中的WPF控件
35.5.2WPF应用程序中的Windows窗体控件
35.6WPF浏览器应用程序
35.7小结
第36章插件
36.1System.AddIn体系结构
36.1.1插件的问题
36.1.2管道体系结构
36.1.3发现
36.1.4激活和隔离
36.1.5合同
36.1.6生存期
36.1.7版本问题
36.2插件示例
36.2.1计算器合同
36.2.2计算器插件视图
36.2.3计算器插件适配器
36.2.4计算器插件
36.2.5计算器主机视图
36.2.6计算机主机适配器
36.2.7计算器主机
36.2.8其他插件
36.3小结
第37章ASP.NET页面
37.1ASP.NET概述
37.2ASP.NETWeb窗体
37.2.1ASP.NET代码模型
37.2.2ASP.NET服务器控件
37.3ADO.NET和数据绑定
37.3.1更新会议登记应用程序
37.3.2数据绑定的更多内容
37.4应用程序配置
37.5小结
第38章ASP.NET开发
38.1用户控件和定制控件
38.1.1用户控件
38.1.2PCSDemoSite中的用户控件
38.1.3定制控件
38.2Master页面
38.2.1在Web页面中访问Master页面
38.2.2嵌套的Master页面
38.2.3PCSDemoSite中的Master页面
38.3站点导航
38.4安全性
38.4.1使用安全向导添加Forms身份验证功能
38.4.2实现登录系统
38.4.3Web登录服务器控件
38.4.4保护目录
38.4.5PCSDemoSite中的安全性
38.5主题
38.5.1把主题应用于页面
38.5.2定义主题
38.5.3PCSDemoSite中的主题
38.6WebParts
38.6.1WebParts应用程序组件
38.6.2WebParts示例
38.7小结
第39章ASP.NETAJAX
39.1Ajax的概念
39.2ASP.NETAJAX
39.2.1核心功能
39.2.2ASP.NETAJAXControlToolkit
39.3使用ASP.NETAJAX
39.3.1ASP.NETAJAX网站示例
39.3.2支持ASP.NETAJAX的网站配置
39.3.3添加ASP.NETAJAX功能
39.3.4使用AJAX库
39.4小结
第40章VisualStudioToolsforOffice
40.1VSTO概述
40.1.1项目类型
40.1.2项目特性
40.2VSTO基础
40.2.1Office对象模型
40.2.2VSTO命名空间
40.2.3主机项和主机控件
40.2.4基本的VSTO项目结构
40.2.5Globals类
40.2.6事件处理
40.3建立VSTO解决方案
40.3.1管理应用程序级插件
40.3.2与应用程序和文档交互操作
40.3.3UI的定制
40.4示例应用程序
40.5VBA交互操作性
40.6小结
第Ⅵ部分通信
第41章访问Internet
41.1WebClient类
41.1.1下载文件
41.1.2基本的Web客户示例
41.1.3上传文件
41.2WebRequest类和WebResponse类
41.3把输出结果显示为HTML页面
41.3.1在应用程序中进行简单的Web浏览
41.3.2启动InternetExplorer实例
41.3.3给应用程序提供更多的IE类型特性
41.3.4使用WebBrowser控件打印
41.3.5显示请求页面的代码
41.3.6WebRequest和WebResponse的层次结构
41.4实用工具类
41.4.1URI
41.4.2IP地址和DNS名称
41.5较低层的协议
41.6小结
第42章WindowsCommunicationFoundation
42.1WCF概述
42.1.1SOAP
42.1.2WSDL
42.1.3JSON
42.2简单的服务和客户
42.2.1服务合同
42.2.2服务的实现
42.2.3WCF服务主机和WCF测试客户机
42.2.4定制服务主机
42.2.5WCF客户程序
42.2.6诊断
42.3合同
42.3.1数据合同
42.3.2版本问题
42.3.3服务合同
42.3.4消息合同
42.4服务的实现
42.5 绑定
42.6主机
42.6.1定制主机
42.6.2WAS主机
42.7客户程序
42.8双向通信
42.9小结
第43章WindowsWorkflowFoundation
43.1HelloWorld示例
43.2活动
43.2.1IfElseActivity
43.2.2ParallelActivity
43.2.3CallExternalMethodActivity
43.2.4DelayActivity
41.2.5ListenActivity
43.2.6活动的执行模型
43.3定制的活动
43.3.1活动的有效性验证
43.3.2主题和设计器
43.3.3ActivityToolboxItem和图标
43.3.4定制的复合活动
43.4工作流
43.4.1系列工作流
43.4.2状态机工作流
43.4.3给工作流传送参数
43.4.4从工作流中返回结果
43.4.5将参数绑定到活动上
43.5工作流运行库
43.6工作流服务
43.6.1持续服务
43.6.2跟踪服务
43.6.3定制服务
43.7与WCF集成
43.8保存工作流
43.9工作流设计器
43.10小结
第44章EnterpriseServices
44.1概述
44.1.1EnterpriseServices简史
44.1.2使用EnterpriseServices的场合
44.1.3环境
44.1.4自动的事务处理
44.1.5分布式事务处理
44.1.6对象池
44.1.7基于角色的安全性
44.1.8排队的组件
44.1.9松散藕合的事件
44.2创建简单的COM+应用程序
44.2.1类ServicedComponent
44.2.2标记程序集
44.2.3程序集的属性
44.2.4创建组件
44.3部署
44.3.1自动部署
44.3.2手工部署
44.3.3创建安装软件包
44.4ComponentServices浏览器
44.5客户应用程序
44.6事务处理
44.6.1事务处理的属性
44.6.2事务处理的结果
44.7示例应用程序
44.7.1实体类
44.7.2OrderControl组件
44.7.3OrderData组件
44.7.4OrderLineData组件
44.7.5客户应用程序
44.8集成WCF和EnterpriseServices
44.8.1WCF服务Fa?ade
44.8.2客户程序
44.9小结
第45章消息队列
45.1概述
45.1.1使用MessageQueuing的场合
45.1.2MessageQueuing特性
45.2MessageQueuing产品
45.3MessageQueuing结构
45.3.1消息
45.3.2消息队列
45.4MessageQueuing管理工具
45.4.1创建消息队列
45.4.2消息队列属性
45.5MessageQueuing的编程实现
45.5.1创建消息队列
45.5.2查找队列
45.5.3打开已知的队列
45.5.4发送消息
45.5.5接收消息
45.6课程订单应用程序
45.6.1课程订单类库
45.6.2课程订单消息发送程序
45.6.3发送优先级和可恢复的消息
45.6.4课程订单消息接收程序
45.7接收结果
45.7.1确认队列
45.7.2响应队列
45.8事务队列
45.9消息队列和WCF
45.9.1带数据合同的实体类
45.9.2WCF服务合同
45.9.3WCF消息接收程序
45.9.4WCF消息发送程序
45.10消息队列的安装
45.11小结
第46章目录服务
46.1ActiveDirectory的体系结构
46.1.1特性
46.1.2ActiveDirectory的概念
46.1.3ActiveDirectory数据的特性
46.1.4模式
46.2ActiveDirectory的管理工具
46.2.1ActiveDirectoryUsersandComputers工具
46.2.2ADSIEdit工具
46.3ActiveDirectory编程
46.3.1System.DirectoryServices命名空间中的类
46.3.2绑定
46.3.3获取目录项
46.3.4对象集合
46.3.5缓存
46.3.6创建新对象
46.3.7更新目录项
46.3.8访问内部的ADSI对象
46.3.9在ActiveDirectory中搜索
46.4搜索用户对象
46.4.1用户界面
46.4.2获取模式命名环境
46.4.3获取User类的属性名
46.4.4搜索用户对象
46.5账户管理
46.5.1显示用户信息
46.5.2创建用户
46.5.3重置密码
46.5.4创建组
46.5.5在组中添加用户
46.5.6查找用户
46.6DSML
46.6.1命名空间System.Directory-Services.Protocols中的类
46.6.2用DSML搜索ActiveDirectory对象
46.7小结
第47章对等网络
47.1P2P概述
47.1.1客户机-服务器体系结构
47.1.2P2P体系结构
47.1.3P2P体系结构的挑战
47.1.4P2P术语
47.1.5P2P解决方案
47.2MicrosoftWindowsPeer-to-PeerNetworking
47.2.1PeerNameResolutionProtocol(PNRP)
47.2.2PeopleNearMe
47.3建立P2P应用程序
47.3.1System.Net.PeerToPeer
47.3.2System.Net.PeerToPeer.Collaboration
47.4小结
第48章Syndication
48.1System.ServiceModel.Syndication命名空间概述
48.2Syndication阅读器
48.3提供SyndicationFeed
48.4小结
第Ⅶ部分附录
附录AADO.NETEntityFramework
附录BC#、VisualBasic和C++/CLI
附录CWindowsVista和WindowsServer2008
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价