主页 详情

《精通C#5.0与.NET4.5高级编程 LINQ、WCF、WPF和WF》_张敬普,丁士锋等编著_13470820_9787302333883

【书名】:《精通C#5.0与.NET4.5高级编程 LINQ、WCF、WPF和WF》
【作者】:张敬普,丁士锋等编著
【出版社】:北京:清华大学出版社
【时间】:2014
【页数】:797
【ISBN】:9787302333883
【SS码】:13470820

最新查询

内容简介

第1篇 C#面向对象开发基础

第1章 .NET框架和Visual Studio 2012开发工具

1.1 .NET 4.5框架一览

1.1.1 框架包含的开发语言

1.1.2 C#开发语言的特点

1.1.3 C#的运行机制

1.1.4 C#的类库框架

1.2 Visual Studio 2012开发界面

1.2.1 Visual Studio 2012界面一览

1.2.2 菜单栏

1.2.3 工具栏

1.2.4 工具箱

1.2.5 属性窗口

1.2.6 解决方案资源管理器

1.2.7 服务器资源管理器

1.3 创建C#应用程序

1.3.1 控制台应用程序(Console)

1.3.2 Windows应用程序(Forms)

1.3.3 ASP.NET 4.5网站

1.4 小结

第2章 C#的语法知识

2.1 变量、常量和表达式

2.1.1 常量

2.1.2 变量

2.1.3 变量的类型

2.1.4 类型转换

2.1.5 变量的作用域和生存周期

2.1.6 表达式

2.2 运算符

2.2.1 算术运算符

2.2.2 关系运算符和逻辑运算符

2.2.3 赋值运算符

2.2.4 ?运算符

2.2.5 运算符优先级

2.3 流程控制语句

2.3.1 if语句

2.3.2 switch语句

2.3.3 for语句

2.3.4 foreach语句

2.3.5 while语句

2.4 方法和函数

2.4.1 方法和函数的定义

2.4.2 函数的参数

2.4.3 函数的返回值

2.4.4 函数的重载

2.4.5 委托

2.5 泛型

2.5.1 什么是泛型

2.5.2 泛型的应用范围

2.6 小结

第3章 C#的面向对象特性

3.1 面向对象编程概述

3.1.1 什么是类和对象

3.1.2 用C#如何创建类

3.1.3 用C#如何创建对象

3.1.4 什么是面向对象编程

3.2 面向对象的技术

3.2.1 接口

3.2.2 用C#如何创建接口

3.2.3 继承

3.2.4 用C#如何实现继承

3.2.5 多态

3.2.6 用C#如何实现多态

3.3 面向对象开发的简单实例

3.3.1 面向对象功能设计

3.3.2 面向对象的类设计

3.3.3 面向对象的应用

3.4 小结

第2篇 C#中的LINQ开发

第4章 LINQ查询基础

4.1 LINQ基础概念

4.1.1 什么是LINQ

4.1.2 如何使用LINQ

4.1.3 LINQ查询

4.2 LINQ查询表达式

4.2.1 查询表达式

4.2.2 用from子句指定数据源

4.2.3 用select子句指定目标数据

4.2.4 用where子句指定筛选条件

4.2.5 用orderby子句进行排序

4.2.6 用group子句进行分组

4.2.7 用from子句进行复合查询

4.2.8 用join子句进行联接

4.2.9 用join子句进行内部联接

4.2.10 用join子句进行分组联接

4.2.11 用join子句进行左外部联接

4.3 LINQ查询方法

4.3.1 IEnumerable<T>接口

4.3.2 Lambda表达式

4.3.3 用Where()方法进行筛选

4.3.4 用OrderBy()方法进行排序

4.3.5 用Skip()、SkipWhile()跳过元素

4.3.6 用Take()、TakeWhile()提取元素

4.3.7 用Max()等对元素进行数值计算

4.3.8 用Distinct()消除集合中相等的元素

4.3.9 用Concat()连接两个集合

4.3.10 用Union()等进行集合操作

4.4 小结

第5章 LINQ to ADO.NET——支持LINQ语言与ADO.NET的交互

5.1 LINQ to ADO.NET概述

5.1.1 LINQ to DataSet概述

5.1.2 LINQ to SQL概述

5.2 LINQ to DataSet——实现复杂数据查询

5.2.1 使用LINQ to DataSet

5.2.2 查询单个数据表

5.2.3 查询多个数据表

5.2.4 用查询创建数据表

5.2.5 修改表中字段数据

5.2.6 使用数据视图DataView

5.3 LINQ to SQL——对象模型

5.3.1 对象模型的原理

5.3.2 生成对象关系设计器

5.3.3 对象关系设计器的构成

5.3.4 深入LINQ to SQL类

5.3.5 通过绑定浏览数据库记录

5.3.6 用LINQ查询LINQ to SQL类

5.3.7 修改数据库记录

5.4 小结

第6章 LINQ to XML——支持LINQ语言与XML语言的交互

6.1 LINQ to XML概述

6.1.1 什么是LINQ to XML

6.1.2 LINQ to XML DOM

6.2 构造XML树

6.2.1 构造简单的XML元素

6.2.2 构造具有属性的XML元素

6.2.3 构造具有子元素的XML元素

6.2.4 用XElement类构造XML树

6.3 查询XML树

6.3.1 查找具有特定属性的元素

6.3.2 查找具有特定子元素的元素

6.3.3 对XML元素进行排序

6.3.4 基于上下文查询元素

6.4 操作XML树

6.4.1 加载和保存XML树

6.4.2 添加元素到XML树

6.4.3 移除XML树的元素和属性

6.5 小结

第3篇 WPF美轮美奂技术

第7章 WPF编程入门

7.1 WPF概述

7.1.1 理解Windows图形系统

7.1.2 WPF的功能特点

7.1.3 WPF架构简介

7.1.4 WPF的类层次结构

7.2 WPF开发工具简介

7.2.1 Visual Studio 2012开发工具

7.2.2 Microsoft Expression Blend设计工具

7.2.3 XAMLPad标记文本查看器

7.2.4 ZAM 3D第三方工具(3D模型)

7.3 第一个WPF应用程序

7.4 WPF应用程序结构

7.5 WPF与.NET Framework 4.5平台

7.5.1 Windows Communication Foundation概述

7.5.2 Windows CardSpace概述

7.5.3 Windows Workflow Foundation概述

7.6 小结

第8章 XAML标记语言

8.1 理解XAML

8.1.1 XAML是什么

8.1.2 用C#模拟XAML实现的内容

8.1.3 XAML的种类

8.2 XAML基础

8.2.1 命名空间

8.2.2 代码后置文件

8.2.3 使用简单的属性和类型转换器

8.2.4 属性语法与属性元素语法

8.2.5 标记扩展特性

8.2.6 附加属性

8.2.7 特定的字符和空白

8.2.8 在XAML中使用事件

8.2.9 使用其他命名空间中的类型

8.2.10 加载和编译XAML

8.3 小结

第9章 Application全局应用程序类

9.1 应用程序生命周期

9.1.1 创建Application对象

9.1.2 创建一个自定义的Application类

9.1.3 关闭应用程序

9.1.4 应用程序事件

9.2 事件执行周期

9.2.1 Startup应用程序启动事件

9.2.2 Activated和Deactiveated事件——激活与取消激活

9.2.3 DispatherUnhandledException事件——处理应用程序未处理的异常

9.2.4 SessionEnding事件——注销或关闭系统

9.2.5 Exit事件——退出应用程序

9.3 Application类的任务

9.3.1 处理命令行参数

9.3.2 访问当前的应用程序

9.3.3 单实例应用程序

9.4 小结

第10章 WPF布局

10.1 理解WPF布局

10.1.1 WPF的布局原理

10.1.2 布局的过程

10.1.3 布局容器

10.2 使用StackPanel进行简单地布局

10.2.1 StackPanel示例

10.2.2 StackPanel布局属性

10.3 使用WrapPanel和DockPanel

10.3.1 使用WrapPanel控件布局

10.3.2 使用DockPanel控件布局

10.3.3 简单对话框的实现

10.4 Grid控件

10.4.1 创建Grid控件

10.4.2 调整行列尺寸

10.4.3 编程创建Grid控件

10.4.4 合并行和列

10.4.5 窗体分割

10.4.6 共享尺寸组

10.4.7 使用UniformGrid控件

10.5 基于坐标布局的Canvas

10.5.1 Canvas控件的使用方法

10.5.2 Canvas的Z轴

10.5.3 InkCanvas介绍

10.6 小结

第11章 内容控件

11.1 理解内容控件

11.1.1 什么是内容控件

11.1.2 Content属性介绍

11.1.3 内容的对齐属性

11.2 内容容器控件

11.2.1 SerollViewer滚动条控件

11.2.2 GroupBox组合框和TabItem标签页控件

11.2.3 Expander可折叠控件

11.3 装饰控件

11.3.1 Border边框控件

11.3.2 Viewbox自动缩放控件

11.4 小结

第12章 WPF依赖属性和事件路由

12.1 WPF中的树

12.1.1 逻辑树和视觉树

12.1.2 编程遍历树结构

12.2 理解依赖属性

12.2.1 依赖属性的概念

12.2.2 定义依赖属性

12.2.3 依赖属性示例

12.2.4 共享依赖属性

12.2.5 注册附加属性

12.3 理解事件路由

12.3.1 路由事件的概念

12.3.2 定义和注册路由事件

12.3.3 事件路由策略

12.3.4 RoutedEventArgs类型的参数

12.3.5 附加事件

12.4 WPF中的事件

12.4.1 生命周期事件

12.4.2 键盘事件

12.4.3 键盘焦点

12.4.4 键盘状态

12.4.5 鼠标事件

12.4.6 捕捉鼠标

12.4.7 鼠标拖放编程

12.4.8 文件拖放示例

12.5 小结

第13章 标准控件

13.1 控件基础

13.1.1 背景色和前景色画刷

13.1.2 透明度设置

13.1.3 更改字体

13.1.4 更改鼠标光标

13.2 内容控件

13.2.1 Label标签控件

13.2.2 Button控件

13.2.3 CheckBox和RadioButton控件

13.2.4 ToolTip提示控件

13.2.5 使用ToolTipService对象ToolTip

13.2.6 使用Popup控件

13.3 文本控件

13.3.1 TextBox控件

13.3.2 选择文本

13.3.3 PasswordBox密码框控件

13.3.4 TextBlock控件

13.4 列表控件

13.4.1 ListBox列表框控件

13.4.2 获取ListBox选定项

13.4.3 在ListBox中进行多选

13.4.4 ComboBox下拉列表框控件

13.5 范围控件

13.5.1 ProgressBar进度条控件

13.5.2 Slider滑动条控件

13.6 小结

第14章 窗口与导航

14.1 Windows类简介

14.1.1 Window类的基本属性

14.1.2 窗口的生命周期

14.1.3 模式与非模式窗口

14.1.4 窗口的定位和尺寸

14.1.5 保存和恢复窗口位置

14.2 对话框窗口

14.2.1 窗口的宿主

14.2.2 对话框模型

14.2.3 MessageBox消息框

14.2.4 通用对话框

14.3 非矩形窗口

14.3.1 圆角窗口

14.3.2 图形窗口

14.3.3 调整非矩形窗口尺寸

14.4 一个简单的导航应用程序示例

14.5 基于页面的用户界面

14.5.1 Page类简介

14.5.2 使用Hyperlink超级链接

14.5.3 片段导航

14.5.4 NavigationWindow导航窗口

14.5.5 Frame页面框架

14.5.6 导航历史记录

14.6 NavigationService导航服务

14.6.1 编程控制导航

14.6.2 导航生命期事件

14.6.3 导航记录管理

14.6.4 使用页函数PageFunction

14.7 XAML浏览器应用程序

14.7.1 XBAP的特点

14.7.2 创建XBAP应用程序

14.8 小结

第15章 WPF资源、样式和控件模板

15.1 程序集资源

15.1.1 添加资源

15.1.2 获取程序集资源

15.2 对象资源

15.2.1 资源集合

15.2.2 静态和动态资源

15.2.3 非共享资源

15.2.4 编程访问资源

15.2.5 应用程序资源

15.2.6 系统资源

15.2.7 使用资源字典组织资源

15.3 样式基础

15.3.1 创建一个样式对象

15.3.2 在样式中设置属性

15.3.3 根据指定的类型自动应用样式

15.3.4 多级样式

15.3.5 绑定事件处理器

15.4 样式触发器

15.4.1 创建简单触发器

15.4.2 创建事件触发器

15.4.3 数据触发器

15.5 控件模板

15.5.1 理解控件模板

15.5.2 一个按钮模板示例

15.5.3 模板的绑定

15.5.4 模板触发器

15.6 小结

第16章 形状、变换和画刷

16.1 WPF图形

16.1.1 Shape类

16.1.2 Rectangle和Ellipse类

16.1.3 Stretch属性

16.1.4 Line直线对象

16.1.5 Polyline多段线对象

16.1.6 Polygon多边形对象

16.1.7 线帽和线连接点

16.1.8 绘制虚线

16.2 画刷

16.2.1 LinearGradientBrush线性渐变画刷

16.2.2 RadialGradientBrush径向渐变画刷

16.2.3 ImageBrush图像画刷

16.2.4 VisualBrush可视化对象画刷

16.2.5 OpacityMask不透明蒙板

16.3 WPF变换

16.3.1 应用变换

16.3.2 TranslateTransform移动变换

16.3.3 RotateTransform旋转变换

16.3.4 ScaleTransform缩放变换

16.3.5 SkewTransform扭曲变换

16.3.6 TransformGroup组合变换

16.4 位图效果

16.4.1 模糊

16.4.2 凹凸效果

16.4.3 浮雕效果

16.4.4 发光和阴影

16.5 小结

第17章 几何图形、图像和可视化层

17.1 路径和几何图形

17.1.1 线型、矩形和椭圆几何图形

17.1.2 使用GeometryGroup组合形状

17.1.3 使用CombinedGeometry结合形状

17.1.4 认识PathGeometry对象

17.1.5 用PathGeometry对象绘制直线

17.1.6 用PathGeometry对象绘制弧线

17.1.7 用PathGeometry对象绘制贝塞尔曲线

17.1.8 使用几何迷你语言

17.1.9 几何图形的裁切

17.2 绘图

17.2.1 绘制形状

17.2.2 绘制图像

17.2.3 组合绘制

17.3 可视化层

17.3.1 在Visual上绘图

17.3.2 DrawingVisual宿主容器

17.3.3 使用命中测试

17.4 小结

第18章 WPF数据绑定

18.1 数据绑定基础

18.1.1 绑定到元素属性

18.1.2 使用程序代码创建绑定

18.1.3 绑定多个属性

18.1.4 绑定的方向

18.1.5 绑定更新

18.1.6 绑定到非元素的对象

18.2 数据库绑定

18.2.1 创建数据访问组件

18.2.2 实现数据实体对象

18.2.3 显示绑定对象

18.2.4 更新数据库

18.3 小结

第4篇 WF工作流编程

第19章 WF编程入门

19.1 WF基础

19.1.1 WF简介

19.1.2 WF的开发环境

19.1.3 第一个工作流示例程序

19.1.4 WF架构简介

19.2 使用WorkflowRuntime和WorkflowInstance类

19.2.1 理解WorkflowRuntime工作流引擎

19.2.2 理解WorkflowInstance工作流实例

19.3 工作流类型和创建模式

19.3.1 WF作流的类型

19.3.2 一个简单的状态机工作流示例

19.3.3 WF工作流的创建模式

19.4 小结

第20章 WF活动

20.1 理解WF活动

20.1.1 活动的类层次结构

20.1.2 活动条件类型

20.2 使用WF的基本活动

20.2.1 使用IfElseActivity活动

20.2.2 使用WhileActivity活动

20.2.3 使用ParalleActivity活动

20.2.4 使用ReplicatorActivity活动

20.2.5 使用ConditionedActivityGroup活动

20.2.6 使用InvokeWorkflowActivity活动

20.2.7 使用TerminateActivity活动

20.2.8 使用SuspendActivity活动

20.3 本地服务和事件驱动的活动

20.3.1 理解和实现本地服务

20.3.2 使用本地服务在宿主和工作流之间通信

20.3.3 事件驱动的活动简介

20.3.4 EventDrivenActivity和ListenActivity使用示例

20.3.5 使用EventHandlingScopeActivity活动

20.4 小结

第21章 WF服务

21.1 WF服务基础

21.1.1 WF服务的分类

21.1.2 默认的服务类简介

21.2 WF持久化服务

21.2.1 准备数据库

21.2.2 创建工作流

21.2.3 使用SqlWorkflowPersistenceService

21.3 WF跟踪服务

21.3.1 使用工作流跟踪服务

21.3.2 跟踪服务配置文件

21.4 小结

第22章 基于ASP.NET的工作流批核系统

22.1 工作流批核系统简介

22.1.1 系统运行效果

22.1.2 系统基本结构

22.2 Workflows工作流项目

22.2.1 基于事件驱动的活动实现

22.2.2 UserActivity用户活动实现

22.2.3 SaveWorkItems自定义活动实现

22.2.4 ApprovedWorkItemWorkflow工作流实例的实现

22.2.5 工作流项目帮助类的实现

22.3 ASP.NET宿主应用程序项目

22.3.1 初始化工作流运行时引擎

22.3.2 创建工作流实例

22.3.3 编辑和审核工作申请表单

22.4 小结

第5篇 WCF开发

第23章 SOA和WCF基础介绍

23.1 SOA架构介绍

23.1.1 软件设计思想发展的简要介绍

23.1.2 什么是SOA

23.2 WCF简要介绍

23.2.1 什么是WCF

23.2.2 WCF体系框架

23.2.3 WCF基础概念介绍

23.3 第一个WCF程序

23.3.1 HelloWorld服务契约的定义

23.3.2 HelloWorld的宿主程序

23.3.3 访问HelloWorld服务的客户端程序

23.4 小结

第24章 通道模型和绑定

24.1 WCF通道模型

24.1.1 WCF通道模型概述

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.1.10 ICommunicationObject接口和状态改变

24.2 标准绑定介绍

24.2.1 绑定的基本概念

24.2.2 标准绑定

24.2.3 设置绑定的方式

24.2.4 如何选择绑定

24.3 本机WCF-WCF交互的绑定和地址

24.3.1 场景概述

24.3.2 IPC基本概念

24.3.3 使用netNamedPipeBinding

24.3.4 netNamedPipeBinding的地址和配置

24.3.5 netNamedPipeBinding特点总结

24.4 跨主机WCF-WCF交互的绑定和地址

24.4.1 场景概述

24.4.2 TCP协议概述

24.4.3 Net.Tcp端口共享

24.4.4 使用netTcpBinding

24.4.5 netTcpBinding的地址和配置

24.4.6 netTcpBinding特点总结

24.5 与WS-I Basic Web服务进行交互的绑定和地址

24.5.1 场景概述

24.5.2 SOAP协议概述

24.5.3 使用basicHttpBinding

24.5.4 basicHttpBinding的地址和配置

24.5.5 basicHttpBinding特点总结

24.6 与改进Web服务进行交互的绑定和地址

24.6.1 场景概述

24.6.2 改进Web服务协议概述

24.6.3 使用wsHttpBinding

24.6.4 wsHttpBinding的地址和配置

24.6.5 wsHttpBinding特点总结

24.6.6 使用wsDualHttpBinding

24.6.7 wsDualHttpBinding的地址和配置

24.6.8 wsDualHttpBinding特点总结

24.6.9 使用ws2007HttpBinding

24.7 使用脱机模式进行消息交互的绑定和地址

24.7.1 场景概述

24.7.2 MSMQ协议概述

24.7.3 使用netMsmqBinding

24.7.4 netMsmqBinding的地址和配置

24.7.5 netMsmqBinding特点总结

24.7.6 使用msmqIntegrationBinding

24.7.7 msmqIntegrationBinding的地址和配置

24.7.8 msmqIntegrationBinding特点总结

24.8 小结

第25章 定义服务:契约编程

25.1 契约定义和分类

25.1.1 什么是契约

25.1.2 契约分类

25.2 服务契约

25.2.1 服务契约和WSDL

25.2.2 服务契约的重载问题

25.2.3 定义请求-响应操作

25.2.4 定义单程操作

25.2.5 定义双程操作

25.2.6 WCF中事件的实现

25.3 数据契约

25.3.1 数据契约和XSD

25.3.2 使用DataContract特性定义数据契约

25.3.3 数据契约的继承

25.3.4 知类型的定义

25.3.5 数据契约的等效性

25.3.6 数据契约的版本控制

25.3.7 定义必需的数据成员

25.3.8 数据默认值的发送

25.3.9 数组和集合的处理

25.4 消息契约

25.4.1 消息契约基本概念

25.4.2 强类型消息

25.4.3 弱类型消息

25.5 错误处理和错误契约

25.5.1 SOAP消息的错误处理

25.5.2 服务端未捕获的异常

25.5.3 包含详细异常信息

25.5.4 捕捉服务异常

25.5.5 FaultCode和FaultReason的使用

25.5.6 使用错误契约和FaultException<T>

25.6 小结

第26章 WCF中的行为

26.1 实例管理

26.1.1 实例管理的设置

26.1.2 PerCall实例策略

26.1.3 PerSession实例策略和会话

26.1.4 Single实例策略

26.2 并发管理

26.2.1 并发管理的设置

26.2.2 Single并发模式

26.2.3 Multiple并发模式

26.2.4 Reentrant并发模式

26.3 元数据的发布

26.3.1 HTTP-GET方式发布元数据

26.3.2 MEX终结点方式发布元数据

26.4 事务管理

26.4.1 事务的基本概念和特性

26.4.2 单服务事务

26.4.3 分布式事务

26.4.4 事务协议和事务管理器

26.5 小结

第27章 安全

27.1 常用概念介绍

27.1.1 身份验证

27.1.2 授权

27.1.3 保密性

27.1.4 完整性

27.1.5 凭据

27.2 传输安全性

27.2.1 传输安全性的三要素

27.2.2 WCF支持的传输安全模式

27.2.3 传输安全模式的配置

27.2.4 Transport安全模式下的凭证

27.2.5 Message安全模式下的凭证

27.3 局域网内Windows平台系统的安全性

27.3.1 场景分析

27.3.2 服务定义

27.3.3 身份认证

27.3.4 授权

27.4 跨Internet系统的安全性

27.4.1 场景概述和绑定选择

27.4.2 消息安全

27.4.3 身份认证

27.4.4 授权

27.5 安全机制的日志和跟踪

27.6 小结

第28章 自动点滴管理系统

28.1 需求分析

28.1.1 系统介绍

28.1.2 客户端功能

28.1.3 服务端功能

28.2 系统设计

28.2.1 服务边界和接口

28.2.2 传输和寄宿的设计

28.2.3 界面的设计

28.3 系统实现

28.3.1 服务契约的定义

28.3.2 数据契约的定义

28.3.3 服务的实现

28.3.4 控制台实现

28.3.5 客户端实现

28.4 运行和测试

28.5 小结


书查询(www.shuchaxun.com)本网页唯一编码:
271d9c2e1afcca24c9d2c00f11a04f20#359cfb91c2643d7900dd6276475680e8#293662288#13470820.zip