图书介绍

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

精通C#5.0与.NET4.5高级编程 LINQ、WCF、WPF和WF
  • 张敬普,丁士锋等编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302333883
  • 出版时间:2014
  • 标注页数:797页
  • 文件大小:252MB
  • 文件页数:823页
  • 主题词:C语言-程序设计

PDF下载


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

下载说明

精通C#5.0与.NET4.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 2012开发工具2

1.1 .NET 4.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 2012开发界面4

1.2.1 Visual Studio 2012界面一览4

1.2.2 菜单栏6

1.2.3 工具栏7

1.2.4 工具箱7

1.2.5 属性窗口8

1.2.6 解决方案资源管理器8

1.2.7 服务器资源管理器9

1.3 创建C#应用程序9

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

1.3.2 Windows应用程序(Forms)10

1.3.3 ASP.NET 4.5网站11

1.4 小结14

第2章 C#的语法知识15

2.1 变量、常量和表达式15

2.1.1 常量15

2.1.2 变量15

2.1.3 变量的类型15

2.1.4 类型转换16

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

2.1.6 表达式17

2.2 运算符17

2.2.1 算术运算符18

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

2.2.3 赋值运算符19

2.2.4 ?运算符19

2.2.5 运算符优先级19

2.3 流程控制语句20

2.3.1 if语句20

2.3.2 switch语句20

2.3.3 for语句21

2.3.4 foreach语句22

2.3.5 while语句22

2.4 方法和函数23

2.4.1 方法和函数的定义23

2.4.2 函数的参数24

2.4.3 函数的返回值24

2.4.4 函数的重载24

2.4.5 委托25

2.5 泛型25

2.5.1 什么是泛型25

2.5.2 泛型的应用范围26

2.6 小结26

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

3.1 面向对象编程概述27

3.1.1 什么是类和对象27

3.1.2 用C#如何创建类28

3.1.3 用C#如何创建对象29

3.1.4 什么是面向对象编程29

3.2 面向对象的技术29

3.2.1 接口29

3.2.2 用C#如何创建接口30

3.2.3 继承31

3.2.4 用C#如何实现继承31

3.2.5 多态31

3.2.6 用C#如何实现多态32

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

3.3.1 面向对象功能设计33

3.3.2 面向对象的类设计33

3.3.3 面向对象的应用34

3.4 小结35

第2篇 C#中的LINQ开发38

第4章 LINQ查询基础38

4.1 LINQ基础概念38

4.1.1 什么是LINQ38

4.1.2 如何使用LINQ39

4.1.3 LINQ查询40

4.2 LINQ查询表达式41

4.2.1 查询表达式41

4.2.2 用from子句指定数据源42

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

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

4.2.5 用orderby子句进行排序48

4.2.6 用group子句进行分组49

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

4.2.8 用join子句进行联接54

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

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

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

4.3 LINQ查询方法57

4.3.1 IEnumerable<T>接口57

4.3.2 Lambda表达式59

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

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

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

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

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

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

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

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

4.4 小结73

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

5.1 LINQ to ADO.NET概述74

5.1.1 LINQ to DataSet概述74

5.1.2 LINQ to SQL概述75

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

5.2.1 使用LINQ to DataSet76

5.2.2 查询单个数据表77

5.2.3 查询多个数据表80

5.2.4 用查询创建数据表83

5.2.5 修改表中字段数据85

5.2.6 使用数据视图DataView86

5.3 LINQ to SQL——对象模型89

5.3.1 对象模型的原理89

5.3.2 生成对象关系设计器90

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

5.3.4 深入LINQ to SQL类93

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

5.3.6 用LINQ查询LINQ to SQL类97

5.3.7 修改数据库记录99

5.4 小结100

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

6.1 LINQ to XML概述102

6.1.1 什么是LINQ to XML102

6.1.2 LINQ to XML DOM104

6.2 构造XML树105

6.2.1 构造简单的XML元素105

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

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

6.2.4 用XElement类构造XML树111

6.3 查询XML树112

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

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

6.3.3 对XML元素进行排序115

6.3.4 基于上下文查询元素116

6.4 操作XML树117

6.4.1 加载和保存XML树118

6.4.2 添加元素到XML树119

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

6.5 小结125

第3篇 WPF美轮美奂技术128

第7章 WPF编程入门128

7.1 WPF概述128

7.1.1 理解Windows图形系统128

7.1.2 WPF的功能特点129

7.1.3 WPF架构简介129

7.1.4 WPF的类层次结构130

7.2 WPF开发工具简介132

7.2.1 Visual Studio 2012开发工具132

7.2.2 Microsoft Expression Blend设计工具133

7.2.3 XAMLPad标记文本查看器134

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

7.3 第一个WPF应用程序136

7.4 WPF应用程序结构137

7.5 WPF与.NET Framework 4.5平台138

7.5.1 Windows Communication Foundation概述138

7.5.2 Windows CardSpace概述140

7.5.3 Windows Workflow Foundation概述140

7.6 小结141

第8章 XAML标记语言143

8.1 理解XAML143

8.1.1 XAML是什么143

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

8.1.3 XAML的种类147

8.2 XAML基础147

8.2.1 命名空间148

8.2.2 代码后置文件150

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

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

8.2.5 标记扩展特性157

8.2.6 附加属性157

8.2.7 特定的字符和空白160

8.2.8 在XAML中使用事件161

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

8.2.10 加载和编译XAML164

8.3 小结169

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

9.1 应用程序生命周期170

9.1.1 创建Application对象170

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

9.1.3 关闭应用程序173

9.1.4 应用程序事件174

9.2 事件执行周期175

9.2.1 Startup应用程序启动事件175

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

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

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

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

9.3 Application类的任务181

9.3.1 处理命令行参数181

9.3.2 访问当前的应用程序182

9.3.3 单实例应用程序185

9.4 小结190

第10章 WPF布局191

10.1 理解WPF布局191

10.1.1 WPF的布局原理191

10.1.2 布局的过程192

10.1.3 布局容器192

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

10.2.1 StackPanel示例193

10.2.2 StackPanel布局属性195

10.3 使用WrapPanel和DockPanel197

10.3.1 使用WrapPanel控件布局197

10.3.2 使用DockPanel控件布局198

10.3.3 简单对话框的实现200

10.4 Grid控件201

10.4.1 创建Grid控件201

10.4.2 调整行列尺寸203

10.4.3 编程创建Grid控件206

10.4.4 合并行和列208

10.4.5 窗体分割209

10.4.6 共享尺寸组212

10.4.7 使用UniformGrid控件216

10.5 基于坐标布局的Canvas217

10.5.1 Canvas控件的使用方法217

10.5.2 Canvas的Z轴218

10.5.3 InkCanvas介绍219

10.6 小结221

第11章 内容控件222

11.1 理解内容控件222

11.1.1 什么是内容控件222

11.1.2 Content属性介绍224

11.1.3 内容的对齐属性226

11.2 内容容器控件227

11.2.1 SerollViewer滚动条控件227

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

11.2.3 Expander可折叠控件234

11.3 装饰控件236

11.3.1 Border边框控件237

11.3.2 Viewbox自动缩放控件238

11.4 小结239

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

12.1 WPF中的树240

12.1.1 逻辑树和视觉树240

12.1.2 编程遍历树结构242

12.2 理解依赖属性244

12.2.1 依赖属性的概念244

12.2.2 定义依赖属性246

12.2.3 依赖属性示例249

12.2.4 共享依赖属性253

12.2.5 注册附加属性254

12.3 理解事件路由255

12.3.1 路由事件的概念255

12.3.2 定义和注册路由事件257

12.3.3 事件路由策略259

12.3.4 RoutedEventArgs类型的参数262

12.3.5 附加事件263

12.4 WPF中的事件264

12.4.1 生命周期事件264

12.4.2 键盘事件265

12.4.3 键盘焦点269

12.4.4 键盘状态270

12.4.5 鼠标事件271

12.4.6 捕捉鼠标275

12.4.7 鼠标拖放编程277

12.4.8 文件拖放示例279

12.5 小结282

第13章 标准控件283

13.1 控件基础283

13.1.1 背景色和前景色画刷283

13.1.2 透明度设置285

13.1.3 更改字体286

13.1.4 更改鼠标光标287

13.2 内容控件291

13.2.1 Label标签控件291

13.2.2 Button控件292

13.2.3 CheckBox和RadioButton控件295

13.2.4 ToolTip提示控件296

13.2.5 使用ToolTipService对象ToolTip298

13.2.6 使用Popup控件300

13.3 文本控件303

13.3.1 TextBox控件304

13.3.2 选择文本305

13.3.3 PasswordBox密码框控件306

13.3.4 TextBlock控件308

13.4 列表控件310

13.4.1 ListBox列表框控件310

13.4.2 获取ListBox选定项312

13.4.3 在ListBox中进行多选314

13.4.4 ComboBox下拉列表框控件315

13.5 范围控件318

13.5.1 ProgressBar进度条控件318

13.5.2 Slider滑动条控件319

13.6 小结322

第14章 窗口与导航323

14.1 Windows类简介323

14.1.1 Window类的基本属性323

14.1.2 窗口的生命周期326

14.1.3 模式与非模式窗口329

14.1.4 窗口的定位和尺寸330

14.1.5 保存和恢复窗口位置331

14.2 对话框窗口332

14.2.1 窗口的宿主332

14.2.2 对话框模型333

14.2.3 MessageBox消息框335

14.2.4 通用对话框336

14.3 非矩形窗口338

14.3.1 圆角窗口339

14.3.2 图形窗口340

14.3.3 调整非矩形窗口尺寸342

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

14.5 基于页面的用户界面345

14.5.1 Page类简介345

14.5.2 使用Hyperlink超级链接346

14.5.3 片段导航347

14.5.4 NavigationWindow导航窗口348

14.5.5 Frame页面框架349

14.5.6 导航历史记录352

14.6 NavigationService导航服务353

14.6.1 编程控制导航353

14.6.2 导航生命期事件355

14.6.3 导航记录管理358

14.6.4 使用页函数PageFunction363

14.7 XAML浏览器应用程序366

14.7.1 XBAP的特点367

14.7.2 创建XBAP应用程序367

14.8 小结368

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

15.1 程序集资源369

15.1.1 添加资源369

15.1.2 获取程序集资源369

15.2 对象资源371

15.2.1 资源集合372

15.2.2 静态和动态资源373

15.2.3 非共享资源374

15.2.4 编程访问资源375

15.2.5 应用程序资源375

15.2.6 系统资源376

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

15.3 样式基础378

15.3.1 创建一个样式对象379

15.3.2 在样式中设置属性380

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

15.3.4 多级样式382

15.3.5 绑定事件处理器382

15.4 样式触发器384

15.4.1 创建简单触发器384

15.4.2 创建事件触发器387

15.4.3 数据触发器387

15.5 控件模板390

15.5.1 理解控件模板390

15.5.2 一个按钮模板示例390

15.5.3 模板的绑定392

15.5.4 模板触发器393

15.6 小结395

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

16.1 WPF图形396

16.1.1 Shape类396

16.1.2 Rectangle和Ellipse类397

16.1.3 Stretch属性398

16.1.4 Line直线对象399

16.1.5 Polyline多段线对象400

16.1.6 Polygon多边形对象401

16.1.7 线帽和线连接点403

16.1.8 绘制虚线404

16.2 画刷405

16.2.1 LinearGradientBrush线性渐变画刷405

16.2.2 RadialGradientBrush径向渐变画刷407

16.2.3 ImageBrush图像画刷409

16.2.4 VisualBrush可视化对象画刷410

16.2.5 OpacityMask不透明蒙板411

16.3 WPF变换414

16.3.1 应用变换414

16.3.2 TranslateTransform移动变换415

16.3.3 RotateTransform旋转变换416

16.3.4 ScaleTransform缩放变换417

16.3.5 SkewTransform扭曲变换418

16.3.6 TransformGroup组合变换419

16.4 位图效果420

16.4.1 模糊420

16.4.2 凹凸效果422

16.4.3 浮雕效果423

16.4.4 发光和阴影424

16.5 小结425

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

17.1 路径和几何图形426

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

17.1.2 使用GeometryGroup组合形状427

17.1.3 使用CombinedGeometry结合形状428

17.1.4 认识PathGeometry对象430

17.1.5 用PathGeometry对象绘制直线431

17.1.6 用PathGeometry对象绘制弧线431

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

17.1.8 使用几何迷你语言433

17.1.9 几何图形的裁切434

17.2 绘图435

17.2.1 绘制形状436

17.2.2 绘制图像437

17.2.3 组合绘制438

17.3 可视化层439

17.3.1 在Visual上绘图439

17.3.2 DrawingVisual宿主容器441

17.3.3 使用命中测试443

17.4 小结445

第18章 WPF数据绑定446

18.1 数据绑定基础446

18.1.1 绑定到元素属性446

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

18.1.3 绑定多个属性448

18.1.4 绑定的方向449

18.1.5 绑定更新450

18.1.6 绑定到非元素的对象452

18.2 数据库绑定456

18.2.1 创建数据访问组件456

18.2.2 实现数据实体对象458

18.2.3 显示绑定对象459

18.2.4 更新数据库461

18.3 小结463

第4篇 WF工作流编程466

第19章 WF编程入门466

19.1 WF基础466

19.1.1 WF简介466

19.1.2 WF的开发环境468

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

19.1.4 WF架构简介473

19.2 使用WorkflowRuntime和WorkflowInstance类474

19.2.1 理解WorkflowRuntime工作流引擎475

19.2.2 理解WorkflowInstance工作流实例478

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

19.3.1 WF作流的类型480

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

19.3.3 WF工作流的创建模式483

19.4 小结484

第20章 WF活动485

20.1 理解WF活动485

20.1.1 活动的类层次结构485

20.1.2 活动条件类型485

20.2 使用WF的基本活动488

20.2.1 使用IfElseActivity活动489

20.2.2 使用WhileActivity活动490

20.2.3 使用ParalleActivity活动491

20.2.4 使用ReplicatorActivity活动494

20.2.5 使用ConditionedActivityGroup活动498

20.2.6 使用InvokeWorkflowActivity活动501

20.2.7 使用TerminateActivity活动504

20.2.8 使用SuspendActivity活动504

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

20.3.1 理解和实现本地服务507

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

20.3.3 事件驱动的活动简介512

20.3.4 EventDrivenActivity和ListenActivity使用示例513

20.3.5 使用EventHandlingScopeActivity活动516

20.4 小结522

第21章 WF服务523

21.1 WF服务基础523

21.1.1 WF服务的分类523

21.1.2 默认的服务类简介524

21.2 WF持久化服务525

21.2.1 准备数据库525

21.2.2 创建工作流527

21.2.3 使用SqlWorkflowPersistenceService528

21.3 WF跟踪服务536

21.3.1 使用工作流跟踪服务536

21.3.2 跟踪服务配置文件540

21.4 小结541

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

22.1 工作流批核系统简介542

22.1.1 系统运行效果543

22.1.2 系统基本结构546

22.2 Workflows工作流项目547

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

22.2.2 UserActivity用户活动实现549

22.2.3 SaveWorkItems自定义活动实现556

22.2.4 ApprovedWorkItemWorkflow工作流实例的实现557

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

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

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

22.3.2 创建工作流实例562

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

22.4 小结568

第5篇 WCF开发570

第23章 SOA和WCF基础介绍570

23.1 SOA架构介绍570

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

23.1.2 什么是SOA571

23.2 WCF简要介绍572

23.2.1 什么是WCF572

23.2.2 WCF体系框架573

23.2.3 WCF基础概念介绍575

23.3 第一个WCF程序577

23.3.1 HelloWorld服务契约的定义577

23.3.2 HelloWorld的宿主程序579

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

23.4 小结583

第24章 通道模型和绑定584

24.1 WCF通道模型584

24.1.1 WCF通道模型概述584

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

24.1.3 数据报模式585

24.1.4 请求-响应模式588

24.1.5 双工模式590

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

24.1.7 通道形状的改变592

24.1.8 通道形状和上层服务协议593

24.1.9 通道管理器594

24.1.10 ICommunicationObject接口和状态改变595

24.2 标准绑定介绍598

24.2.1 绑定的基本概念598

24.2.2 标准绑定599

24.2.3 设置绑定的方式600

24.2.4 如何选择绑定601

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

24.3.1 场景概述602

24.3.2 IPC基本概念603

24.3.3 使用netNamedPipeBinding604

24.3.4 netNamedPipeBinding的地址和配置605

24.3.5 netNamedPipeBinding特点总结607

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

24.4.1 场景概述607

24.4.2 TCP协议概述607

24.4.3 Net.Tcp端口共享608

24.4.4 使用netTcpBinding609

24.4.5 netTcpBinding的地址和配置610

24.4.6 netTcpBinding特点总结612

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

24.5.1 场景概述613

24.5.2 SOAP协议概述613

24.5.3 使用basicHttpBinding614

24.5.4 basicHttpBinding的地址和配置615

24.5.5 basicHttpBinding特点总结617

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

24.6.1 场景概述618

24.6.2 改进Web服务协议概述618

24.6.3 使用wsHttpBinding622

24.6.4 wsHttpBinding的地址和配置624

24.6.5 wsHttpBinding特点总结627

24.6.6 使用wsDualHttpBinding627

24.6.7 wsDualHttpBinding的地址和配置628

24.6.8 wsDualHttpBinding特点总结630

24.6.9 使用ws2007HttpBinding630

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

24.7.1 场景概述631

24.7.2 MSMQ协议概述631

24.7.3 使用netMsmqBinding633

24.7.4 netMsmqBinding的地址和配置634

24.7.5 netMsmqBinding特点总结636

24.7.6 使用msmqIntegrationBinding636

24.7.7 msmqIntegrationBinding的地址和配置637

24.7.8 msmqIntegrationBinding特点总结639

24.8 小结640

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

25.1 契约定义和分类641

25.1.1 什么是契约641

25.1.2 契约分类641

25.2 服务契约642

25.2.1 服务契约和WSDL642

25.2.2 服务契约的重载问题644

25.2.3 定义请求-响应操作646

25.2.4 定义单程操作647

25.2.5 定义双程操作649

25.2.6 WCF中事件的实现657

25.3 数据契约661

25.3.1 数据契约和XSD661

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

25.3.3 数据契约的继承666

25.3.4 知类型的定义667

25.3.5 数据契约的等效性672

25.3.6 数据契约的版本控制675

25.3.7 定义必需的数据成员678

25.3.8 数据默认值的发送680

25.3.9 数组和集合的处理680

25.4 消息契约684

25.4.1 消息契约基本概念684

25.4.2 强类型消息686

25.4.3 弱类型消息692

25.5 错误处理和错误契约695

25.5.1 SOAP消息的错误处理695

25.5.2 服务端未捕获的异常696

25.5.3 包含详细异常信息698

25.5.4 捕捉服务异常699

25.5.5 FaultCode和FaultReason的使用701

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

25.6 小结706

第26章 WCF中的行为707

26.1 实例管理707

26.1.1 实例管理的设置707

26.1.2 PerCall实例策略708

26.1.3 PerSession实例策略和会话710

26.1.4 Single实例策略713

26.2 并发管理717

26.2.1 并发管理的设置717

26.2.2 Single并发模式717

26.2.3 Multiple并发模式720

26.2.4 Reentrant并发模式721

26.3 元数据的发布724

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

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

26.4 事务管理728

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

26.4.2 单服务事务729

26.4.3 分布式事务733

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

26.5 小结741

第27章 安全742

27.1 常用概念介绍742

27.1.1 身份验证742

27.1.2 授权743

27.1.3 保密性743

27.1.4 完整性743

27.1.5 凭据743

27.2 传输安全性744

27.2.1 传输安全性的三要素744

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

27.2.3 传输安全模式的配置745

27.2.4 Transport安全模式下的凭证746

27.2.5 Message安全模式下的凭证747

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

27.3.1 场景分析747

27.3.2 服务定义748

27.3.3 身份认证750

27.3.4 授权752

27.4 跨Internet系统的安全性756

27.4.1 场景概述和绑定选择756

27.4.2 消息安全757

27.4.3 身份认证760

27.4.4 授权762

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

27.6 小结764

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

28.1 需求分析765

28.1.1 系统介绍765

28.1.2 客户端功能765

28.1.3 服务端功能766

28.2 系统设计766

28.2.1 服务边界和接口766

28.2.2 传输和寄宿的设计766

28.2.3 界面的设计767

28.3 系统实现768

28.3.1 服务契约的定义768

28.3.2 数据契约的定义769

28.3.3 服务的实现774

28.3.4 控制台实现780

28.3.5 客户端实现788

28.4 运行和测试796

28.5 小结797

热门推荐