图书介绍

精通C# 3.0与.NET 3.5高级编程 LINQ、WCF、WPF、WFPDF|Epub|txt|kindle电子书版本网盘下载

精通C# 3.0与.NET 3.5高级编程 LINQ、WCF、WPF、WF
  • 丁士锋,朱毅,杨明羽等编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302195528
  • 出版时间:2009
  • 标注页数:782页
  • 文件大小:236MB
  • 文件页数:809页
  • 主题词:C语言-程序设计;计算机网络-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

精通C# 3.0与.NET 3.5高级编程 LINQ、WCF、WPF、WFPDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

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

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

1.1 .NET 3.5框架一览2

1.1.1 框架包含的开发语言2

1.1.2 C#开发语言的特点3

1.1.3 C#的运行机制3

1.1.4 C#的类库框架4

1.2 Visual Studio 2008开发界面4

1.2.1 Visual Studio 2008界面一览5

1.2.2 菜单栏5

1.2.3 工具栏6

1.2.4 工具箱7

1.2.5 属性窗口7

1.2.6 解决方案资源管理器7

1.2.7 服务器资源管理器8

1.3 创建C#应用程序9

1.3.1 控制台应用程序(Console)9

1.3.2 Windows应用程序(Forms)10

1.3.3 ASP.NET 3.5网站11

1.4 小结12

第2章 C#的语法知识13

2.1 变量、常量和表达式13

2.1.1 常量13

2.1.2 变量13

2.1.3 变量的类型14

2.1.4 类型转换14

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

2.1.6 表达式15

2.2 运算符16

2.2.1 算术运算符16

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

2.2.3 赋值运算符17

2.2.4 ?运算符17

2.2.5 运算符优先级17

2.3 流程控制语句18

2.3.1 if语句18

2.3.2 switch语句18

2.3.3 for语句20

2.3.4 foreach语句20

2.3.5 while语句21

2.4 方法和函数21

2.4.1 方法和函数的定义21

2.4.2 函数的参数22

2.4.3 函数的返回值22

2.4.4 函数的重载22

2.4.5 委托23

2.5 泛型23

2.5.1 什么是泛型23

2.5.2 泛型的应用范围24

2.6 小结24

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

3.1 面向对象编程概述25

3.1.1 什么是类和对象25

3.1.2 用C#如何创建类26

3.1.3 用C#如何创建对象27

3.1.4 什么是面向对象编程27

3.2 面向对象的技术28

3.2.1 接口28

3.2.2 用C#如何创建接口28

3.2.3 继承29

3.2.4 用C#如何实现继承29

3.2.5 多态30

3.2.6 用C#如何实现多态31

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

3.3.1 面向对象功能设计31

3.3.2 面向对象的类设计32

3.3.3 面向对象的应用32

3.4 小结34

第2篇 C#中的LINQ开发36

第4章 LINQ查询基础36

4.1 LINQ基础概念36

4.1.1 什么是LINQ36

4.1.2 如何使用LINQ37

4.1.3 LINQ查询38

4.2 LINQ查询表达式39

4.2.1 查询表达式39

4.2.2 用from子句指定数据源40

4.2.3 用select子句指定目标数据41

4.2.4 用where子句指定筛选条件44

4.2.5 用orderby子句进行排序46

4.2.6 用group子句进行分组48

4.2.7 用from子句进行复合查询50

4.2.8 用join子句进行联接52

4.2.9 用join子句进行内部联接52

4.2.10 用join子句进行分组联接53

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

4.3 LINQ查询方法55

4.3.1 IEnumerable<T>接口55

4.3.2 Lambda表达式57

4.3.3 用Where()方法进行筛选58

4.3.4 用OrderBy()方法进行排序60

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

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

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

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

4.3.9 用Concat()连接两个集合68

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

4.4 小结71

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

5.1 LINQ to ADO.NET概述72

5.1.1 LINQ to DataSet概述72

5.1.2 LINQ to SQL概述73

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

5.2.1 使用LINQ to DataSet74

5.2.2 查询单个数据表75

5.2.3 查询多个数据表78

5.2.4 用查询创建数据表81

5.2.5 修改表中字段数据83

5.2.6 使用数据视图DataView84

5.3 LINQ to SQL——对象模型87

5.3.1 对象模型的原理87

5.3.2 生成对象关系设计器88

5.3.3 对象关系设计器的构成90

5.3.4 深入LINQ to SQL类91

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

5.3.6 用LINQ查询LINQ to SQL类95

5.3.7 修改数据库记录96

5.4 小结98

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

6.1 LINQ to XML概述99

6.1.1 什么是LINQ to XML99

6.1.2 LINQ to XML与DOM101

6.2 构造XML树102

6.2.1 构造简单的XML元素102

6.2.2 构造具有属性的XML元素104

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

6.2.4 用XElement类构造XML树108

6.3 查询XML树109

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

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

6.3.3 对XML元素进行排序112

6.3.4 基于上下文查询元素113

6.4 操作XML树115

6.4.1 加载和保存XML树115

6.4.2 添加元素到XML树116

6.4.3 移除XML树的元素和属性118

6.5 小结122

第3篇 WPF美轮美奂技术126

第7章 WPF编程入门126

7.1 WPF概述126

7.1.1 理解Windows图形系统126

7.1.2 WPF的功能特点127

7.1.3 WPF架构简介127

7.1.4 WPF的类层次结构128

7.2 WPF开发工具简介130

7.2.1 Visual Studio 2008开发工具130

7.2.2 Microsoft Expression Blend设计工具131

7.2.3 XAMLPad标记文本查看器132

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

7.3 第一个WPF应用程序133

7.4 WPF应用程序结构135

7.5 WPF与.NET Framework 3.5平台135

7.5.1 Windows Communication Foundation概述136

7.5.2 Windows CardSpace概述137

7.5.3 Windows Workflow Foundation概述137

7.6 小结138

第8章 XAML标记语言139

8.1 理解XAML139

8.1.1 XAML是什么139

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

8.1.3 XAML的种类143

8.2 XAML基础143

8.2.1 命名空间144

8.2.2 代码后置文件146

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

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

8.2.5 标记扩展特性152

8.2.6 附加属性153

8.2.7 特定的字符和空白155

8.2.8 在XAML中使用事件157

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

8.2.10 加载和编译XAML160

8.3 小结164

第9章 Application全局应用程序类166

9.1 应用程序生命周期166

9.1.1 创建Application对象166

9.1.2 创建一个自定义的Application类168

9.1.3 关闭应用程序169

9.1.4 应用程序事件170

9.2 事件执行周期171

9.2.1 Startup应用程序启动事件171

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

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

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

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

9.3 Application类的任务177

9.3.1 处理命令行参数177

9.3.2 访问当前的应用程序178

9.3.3 单实例应用程序181

9.4 小结185

第10章 WPF布局187

10.1 理解WPF布局187

10.1.1 WPF的布局原理187

10.1.2 布局的过程188

10.1.3 布局容器188

10.2 使用StackPanel进行简单地布局189

10.2.1 StackPanel示例189

10.2.2 StackPanel布局属性191

10.3 使用WrapPanel和DockPanel193

10.3.1 使用WrapPanel控件布局193

10.3.2 使用DockPanel控件布局194

10.3.3 简单对话框的实现196

10.4 Grid控件198

10.4.1 创建Grid控件198

10.4.2 调整行列尺寸199

10.4.3 编程创建Grid控件201

10.4.4 合并行和列203

10.4.5 窗体分割205

10.4.6 共享尺寸组208

10.4.7 使用UniformGrid控件212

10.5 基于坐标布局的Canvas212

10.5.1 Canvas控件的使用方法213

10.5.2 Canvas的Z轴214

10.5.3 InkCanvas介绍214

10.6 小结217

第11章 内容控件218

11.1 理解内容控件218

11.1.1 什么是内容控件218

11.1.2 Content属性介绍220

11.1.3 内容的对齐属性222

11.2 内容容器控件223

11.2.1 ScrollViewer滚动条控件223

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

11.2.3 Expander可折叠控件229

11.3 装饰控件232

11.3.1 Border边框控件232

11.3.2 Viewbox自动缩放控件233

11.4 小结235

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

12.1 WPF中的树236

12.1.1 逻辑树和视觉树236

12.1.2 编程遍历树结构238

12.2 理解依赖属性239

12.2.1 依赖属性的概念240

12.2.2 定义依赖属性242

12.2.3 依赖属性示例244

12.2.4 共享依赖属性248

12.2.5 注册附加属性249

12.3 理解事件路由250

12.3.1 路由事件的概念250

12.3.2 定义和注册路由事件253

12.3.3 事件路由策略254

12.3.4 RoutedEventArgs类型的参数257

12.3.5 附加事件258

12.4 WPF中的事件259

12.4.1 生命周期事件259

12.4.2 键盘事件261

12.4.3 键盘焦点264

12.4.4 键盘状态265

12.4.5 鼠标事件266

12.4.6 捕捉鼠标270

12.4.7 鼠标拖放编程272

12.4.8 文件拖放示例275

12.5 小结277

第13章 标准控件278

13.1 控件基础278

13.1.1 背景色和前景色画刷278

13.1.2 透明度设置280

13.1.3 更改字体281

13.1.4 更改鼠标光标282

13.2 内容控件286

13.2.1 Label标签控件286

13.2.2 Button控件287

13.2.3 CheckBox和RadioButton控件290

13.2.4 ToolTip提示控件291

13.2.5 使用ToolTipService对象ToolTip293

13.2.6 使用Popup控件295

13.3 文本控件298

13.3.1 TextBox控件299

13.3.2 选择文本300

13.3.3 PasswordBox密码框控件301

13.3.4 TextBlock控件303

13.4 列表控件305

13.4.1 ListBox列表框控件305

13.4.2 获取ListBox选定项307

13.4.3 在ListBox中进行多选309

13.4.4 ComboBox下拉列表框控件310

13.5 范围控件313

13.5.1 ProgressBar进度条控件313

13.5.2 Slider滑动条控件314

13.6 小结317

第14章 窗口与导航318

14.1 Windows类简介318

14.1.1 Window类的基本属性319

14.1.2 窗口的生命周期322

14.1.3 模式与非模式窗口324

14.1.4 窗口的定位和尺寸325

14.1.5 保存和恢复窗口位置326

14.2 对话框窗口327

14.2.1 窗口的宿主327

14.2.2 对话框模型328

14.2.3 MessageBox消息框330

14.2.4 通用对话框331

14.3 非矩形窗口333

14.3.1 圆角窗口334

14.3.2 图形窗口335

14.3.3 调整非矩形窗口尺寸337

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

14.5 基于页面的用户界面340

14.5.1 Page类简介340

14.5.2 使用Hyperlink超级链接341

14.5.3 片段导航342

14.5.4 Navigation Window导航窗口343

14.5.5 Frame页面框架344

14.5.6 导航历史记录347

14.6 NavigationService导航服务348

14.6.1 编程控制导航348

14.6.2 导航生命期事件350

14.6.3 导航记录管理353

14.6.4 使用页函数PageFunction357

14.7 XAML浏览器应用程序360

14.7.1 XBAP的特点361

14.7.2 创建XBAP应用程序361

14.8 小结362

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

15.1 程序集资源363

15.1.1 添加资源363

15.1.2 获取程序集资源364

15.2 对象资源365

15.2.1 资源集合366

15.2.2 静态和动态资源368

15.2.3 非共享资源368

15.2.4 编程访问资源369

15.2.5 应用程序资源369

15.2.6 系统资源370

15.2.7 使用资源字典组织资源371

15.3 样式基础372

15.3.1 创建一个样式对象373

15.3.2 在样式中设置属性374

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

15.3.4 多级样式376

15.3.5 绑定事件处理器377

15.4 样式触发器378

15.4.1 创建简单触发器378

15.4.2 创建事件触发器381

15.4.3 数据触发器381

15.5 控件模板383

15.5.1 理解控件模板384

15.5.2 一个按钮模板示例384

15.5.3 模板的绑定386

15.5.4 模板触发器387

15.6 小结389

第16章 形状、变换和画刷390

16.1 WPF图形390

16.1.1 Shape类390

16.1.2 Rectangle和Ellipse类391

16.1.3 Stretch属性392

16.1.4 Line直线对象393

16.1.5 Polyline多段线对象394

16.1.6 Polygon多边形对象395

16.1.7 线帽和线连接点397

16.1.8 绘制虚线398

16.2 画刷399

16.2.1 LinearGradientBrush线性渐变画刷399

16.2.2 RadialGradientBrush径向渐变画刷401

16.2.3 ImageBrush图像画刷402

16.2.4 VisualBrush可视化对象画刷404

16.2.5 OpacityMask不透明蒙板405

16.3 WPF变换407

16.3.1 应用变换408

16.3.2 TranslateTransform移动变换409

16.3.3 RotateTransform旋转变换409

16.3.4 ScaleTransform缩放变换410

16.3.5 SkewTransform扭曲变换411

16.3.6 TransformGroup组合变换412

16.4 位图效果413

16.4.1 模糊414

16.4.2 凹凸效果415

16.4.3 浮雕效果416

16.4.4 发光和阴影417

16.5 小结418

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

17.1 路径和几何图形419

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

17.1.2 使用GeometryGroup组合形状420

17.1.3 使用CombinedGeometry结合形状422

17.1.4 认识PathGeometry对象423

17.1.5 用PathGeometry对象绘制直线424

17.1.6 用PathGeometry对象绘制弧线424

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

17.1.8 使用几何迷你语言426

17.1.9 几何图形的裁切427

17.2 绘图428

17.2.1 绘制形状428

17.2.2 绘制图像430

17.2.3 组合绘制430

17.3 可视化层431

17.3.1 在Visual上绘图432

17.3.2 DrawingVisual宿主容器433

17.3.3 使用命中测试435

17.4 小结437

第18章 WPF数据绑定438

18.1 数据绑定基础438

18.1.1 绑定到元素属性438

18.1.2 使用程序代码创建绑定439

18.1.3 绑定多个属性440

18.1.4 绑定的方向441

18.1.5 绑定更新443

18.1.6 绑定到非元素的对象444

18.2 数据库绑定448

18.2.1 创建数据访问组件448

18.2.2 实现数据实体对象450

18.2.3 显示绑定对象450

18.2.4 更新数据库452

18.3 小结454

第4篇 WF工作流编程456

第19章 WF编程入门456

19.1 WF基础456

19.1.1 WF简介456

19.1.2 WF的开发环境458

19.1.3 第一个工作流示例程序459

19.1.4 WF架构简介463

19.2 使用WorkflowRuntime和WorkflowInstance类464

19.2.1 理解WorkflowRuntime工作流引擎464

19.2.2 理解WorkflowInstance工作流实例467

19.3 工作流类型和创建模式469

19.3.1 WF工作流的类型469

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

19.3.3 WF工作流的创建模式471

19.4 小结472

第20章 WF活动473

20.1 理解WF活动473

20.1.1 活动的类层次结构473

20.1.2 活动条件类型474

20.2 使用WF的基本活动476

20.2.1 使用IfElseActivity活动477

20.2.2 使用WhileActivity活动478

20.2.3 使用ParalleActivity活动479

20.2.4 使用ReplicatorActivity活动482

20.2.5 使用ConditionedActivityGroup活动485

20.2.6 使用InvokeWorkflowActivity活动488

20.2.7 使用TerminateActivity活动491

20.2.8 使用SuspendActivity活动491

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

20.3.1 理解和实现本地服务494

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

20.3.3 事件驱动的活动简介498

20.3.4 EventDrivenActivity和ListenActivity使用示例499

20.3.5 使用EventHandlingScopeActivity活动502

20.4 小结507

第21章 WF服务508

21.1 WF服务基础508

21.1.1 WF服务的分类508

21.1.2 默认的服务类简介509

21.2 WF持久化服务510

21.2.1 准备数据库510

21.2.2 创建工作流511

21.2.3 使用SqlWorkflowPersistenceService513

21.3 WF跟踪服务519

21.3.1 使用工作流跟踪服务519

21.3.2 跟踪服务配置文件523

21.4 小结524

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

22.1 工作流批核系统简介525

22.1.1 系统运行效果525

22.1.2 系统基本结构528

22.2 Workflows工作流项目529

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

22.2.2 UserActivity用户活动实现531

22.2.3 SaveWorkItems自定义活动实现537

22.2.4 ApprovedWorkItemWorkflow工作流实例的实现538

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

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

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

22.3.2 创建工作流实例544

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

22.4 小结549

第5篇 WCF开发552

第23章 SOA和WCF基础介绍552

23.1 SOA架构介绍552

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

23.1.2 什么是SOA553

23.2 WCF简要介绍554

23.2.1 什么是WCF554

23.2.2 WCF体系框架555

23.2.3 WCF基础概念介绍557

23.3 第一个WCF程序559

23.3.1 HelloWorld服务契约的定义559

23.3.2 HelloWorld的宿主程序561

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

23.4 小结565

第24章 通道模型和绑定566

24.1 WCF通道模型566

24.1.1 WCF通道模型概述566

24.1.2 消息交换模式和通道形状567

24.1.3 数据报模式567

24.1.4 请求-响应模式570

24.1.5 双工模式573

24.1.6 带会话的数据报模式、请求-响应模式和双工模式574

24.1.7 通道形状的改变575

24.1.8 通道性状和上层服务协议576

24.1.9 通道管理器577

24.1.10 ICommunicationObject接口和状态改变577

24.2 标准绑定介绍581

24.2.1 绑定的基本概念581

24.2.2 标准绑定581

24.2.3 设置绑定的方式582

24.2.4 如何选择绑定583

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

24.3.1 场景概述585

24.3.2 IPC基本概念585

24.3.3 使用netNamedPipeBinding586

24.3.4 netNamedPipeBinding的地址和配置587

24.3.5 netNamedPipeBinding特点总结589

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

24.4.1 场景概述590

24.4.2 TCP协议概述590

24.4.3 Net.Tcp端口共享591

24.4.4 使用netTcpBinding591

24.4.5 netTcpBinding的地址和配置592

24.4.6 netTcpBinding特点总结595

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

24.5.1 场景概述595

24.5.2 SOAP协议概述596

24.5.3 使用basicHttpBinding597

24.5.4 basicHttpBinding的地址和配置598

24.5.5 basicHttpBinding特点总结600

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

24.6.1 场景概述601

24.6.2 改进Web服务协议概述601

24.6.3 使用wsHttpBinding606

24.6.4 wsHttpBinding的地址和配置607

24.6.5 wsHttpBinding特点总结609

24.6.6 使用wsDualHttpBinding610

24.6.7 wsDualHttpBinding的地址和配置611

24.6.8 wsDualHttpBinding特点总结613

24.6.9 使用ws2007HttpBinding613

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

24.7.1 场景概述614

24.7.2 MSMQ协议概述614

24.7.3 使用netMsmqBinding615

24.7.4 netMsmqBinding的地址和配置616

24.7.5 netMsmqBinding特点总结619

24.7.6 使用msmqIntegrationBinding619

24.7.7 msmqIntegrationBinding的地址和配置620

24.7.8 msmqIntegrationBinding特点总结622

24.8 小结623

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

25.1 契约定义和分类624

25.1.1 什么是契约624

25.1.2 契约分类624

25.2 服务契约625

25.2.1 服务契约和WSDL625

25.2.2 服务契约的重载问题627

25.2.3 定义请求-响应操作629

25.2.4 定义单程操作630

25.2.5 定义双程操作632

25.2.6 WCF中事件的实现640

25.3 数据契约644

25.3.1 数据契约和XSD644

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

25.3.3 数据契约的继承649

25.3.4 已知类型的定义650

25.3.5 数据契约的等效性655

25.3.6 数据契约的版本控制658

25.3.7 定义必需的数据成员660

25.3.8 数据默认值的发送662

25.3.9 数组和集合的处理663

25.4 消息契约667

25.4.1 消息契约基本概念667

25.4.2 强类型消息668

25.4.3 弱类型消息674

25.5 错误处理和错误契约678

25.5.1 SOAP消息的错误处理678

25.5.2 服务端未捕获的异常679

25.5.3 包含详细异常信息681

25.5.4 捕捉服务异常682

25.5.5 FaultCode和FaultReason的使用684

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

25.6 小结688

第26章 WCF中的行为689

26.1 实例管理689

26.1.1 实例管理的设置689

26.1.2 PerCall实例策略690

26.1.3 PerSession实例策略和会话692

26.1.4 Single实例策略695

26.2 并发管理698

26.2.1 并发管理的设置698

26.2.2 Single并发模式699

26.2.3 Multiple并发模式701

26.2.4 Reentrant并发模式703

26.3 元数据的发布706

26.3.1 HTTP-GET方式发布元数据706

26.3.2 MEX终节点方式发布元数据708

26.4 事务管理710

26.4.1 事务的基本概念和特性710

26.4.2 单服务事务710

26.4.3 分布式事务715

26.4.4 事务协议和事务管理器721

26.5 小结723

第27章 安全724

27.1 常用概念介绍724

27.1.1 身份验证724

27.1.2 授权725

27.1.3 保密性725

27.1.4 完整性725

27.1.5 凭据725

27.2 传输安全性726

27.2.1 传输安全性的三要素726

27.2.2 WCF支持的传输安全模式726

27.2.3 传输安全模式的配置727

27.2.4 Transport安全模式下的凭证728

27.2.5 Message安全模式下的凭证729

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

27.3.1 场景分析729

27.3.2 服务定义730

27.3.3 身份认证732

27.3.4 授权734

27.4 跨Internet系统的安全性738

27.4.1 场景概述和绑定选择738

27.4.2 消息安全739

27.4.3 身份认证742

27.4.4 授权744

27.5 安全机制的日志和跟踪745

27.6 小结746

第28章 自动点滴管理系统747

28.1 需求分析747

28.1.1 系统介绍747

28.1.2 客户端功能747

28.1.3 服务端功能748

28.2 系统设计748

28.2.1 服务边界和接口748

28.2.2 传输和寄宿的设计749

28.2.3 界面的设计749

28.3 系统实现750

28.3.1 服务契约的定义750

28.3.2 数据契约的定义751

28.3.3 服务的实现756

28.3.4 控制台实现762

28.3.5 客户端实现770

28.4 运行和测试778

28.5 小结778

附录779

热门推荐