书籍详情
Visual Studio .NET Framework技术内幕
作者:(美)Julian Templeman,(美)David Vitter等著;邓劲生,张晓明等译
出版社:中国水利水电出版社
出版时间:2003-01-01
ISBN:9787508412474
定价:¥58.00
购买这本书可以去
内容简介
本书全面覆盖了.NET框架的体系结构、库和服务,以及如何在 Visual Studio.NET支持的编程语言中使用它们。本书独一无二地使用非语言规范的方法来讲解.NET框架。它覆盖了在 Web Form、 Windows Form、ADO.NET和ASP.NET中使用的新的 Web和数据库访问技术。 本书还包括有XML重点,比如 SOAP协议的讲解,因为它将广泛应用于分布式应用程序组件相互间的数据传送。本书讲解翔实,示例具体,是.NET编程人员不可或缺的参考手册,尤其适合 Visual Basic.NET和 C#的中高级用户使用。
作者简介
暂缺《Visual Studio .NET Framework技术内幕》作者简介
目录
译者序
作者简介
致谢
前言
第1章 .NET概述
1.1 什么是.NET
1.2 关键技术概述
1.2.1 IL和通用语言规范
1.2.2 通用语言运行时
1.2.3 基本类库
1.2.4 ASP.NET
1.2.5 Windows窗体
1.2.6 XML
1.2.7 C#
1.3 .NET体系的工作原理
1.3.1 IL和元数据
1.3.2 JIT编译
1.3.3 托管代码和垃圾回收
1.3.4 名字空间
1.3.5 assembly
1.3.6 应用程序域
1.4 .NET对 Visual C++的影响
1.4.1 Visual C++
1.4.2 Visual Basic
1.5 C#的出现
1.6 关于 COM
第2章 .NET编程模型
2.1 深入讨论
2.1.1 OO编程介绍
2.1.2 类
2.1.3 引用和值类型
2.1.4 结构
2.1.5 继承
2.1.6 接口
2.1.7 委派
2.1.8 事件
2.1.9 无数据和attribute
2.1.10 异常
2.1.11 反射和Type类
2.2 快速解决方案
2.2.1 创建类
2.2.2 重载和覆盖方法
2.2.3 实现类的域和方法
2.2.4 创建结构
2.2.5 VB中对象的构造和析构
2.2.6 清理.NET对象
2.2.7 使用继承
2.2.8 覆盖方法
2.2.9 创建抽象类
2.2.10 创建隐藏的类和方法
2.2.11 创建属性
2.2.12 创建接口
2.2.13 实现接口
2.2.14 通过接口使用对象
2.2.15 创建和使用委派
2.2.16 创建和使用事件
2.2.17 将attribute附接到类和成员中
2.2.18 创建自定义attribute
2.2.19 查询attribute比
2.2.20 捕获异常
2.2.21 产生异常
2.2.22 获取表示类型的TyPe对象
2.2.23 找到类型
2.2.24 动态创建对象
第3章 System名字空间
3.1 深入讨论
3.1.1 基本类型
3.1.2 Object类
3.1.3 数组
3.1.4 其他类型
3.1.5 Enum
3.1.6 异常
3.1.7 Console类
3.1.8 Math类
3.1.9 Type类
3.1.10 其他类
3.2 快速解决方案
3.2.1 访问System名字空间中定义的类
3.2.2 语言类型和System中定义类型之间的关系
3.2.3 创建一个新的值类型
3.2.4 测试两个对象是否相同
3.2.5 实现类的浅拷贝和深拷贝
3.2.6 实现类的ToString()
3.2.7 处理Visual Basic中的零基底数组
3.2.8 使用.NET数组
3.2.9 操作字符串
3.2.10 表示和使用日期和时间
3.2.11 声明和使用枚举类型
3.2.12 获取所发生的异常及其位置
3.2.13 使用内部异常
3.2.14 Console.WriteLine()和Console.Out.WriteLine()的区别
3.2.15 产生格式化输出
3.2.16 生成随机数
第4章 System.Collections名字空间
4.1 深入讨论
4.1.1 System.Collections接口
4.1.2 ArrayList
4.1.3 BitArray
4.1.4 Hashtable
4.1.5 NameValueCollection
4.1.6 Queue
4.1.7 SortedList
4.1.8 Stack
4.1.9 StringCollection和StungDictionary
4.2 快速解决方案
4.2.1 使用哪个 Collection
4.2.2 哪个Collection是线程安全的
4.2.3 检索集合
4.2.4 使用ArrayList
4.2.5 根据关键字存储数据
4.2.6 以接收的顺序访问数据项
4.2.7 使用 Stack
4.2.8 在BitArray中存储标记
4.2.9 在StringCollection中存储字符串
4.2.10 在NameValueCollection中根据键值存储字符串
4.2.11 实现自定义排序
4.2.12 创建自己的Collection
第5章 XML名字空间
5.1 深入讨论
5.1.1 XML概述
5.1.2 System.Xml名宇空间
5.1.3 XmlTextReader
5.1.4 XmlValidatingReader
5.1.5 XmlTextWriter
5.1.6 XmlDocument
5.1.7 XSL和XPath.
5.1.8 XpathNavigator
5.2 快速解决方案
5.2.1 使用哪个XML类
5.2.2 使用XmlTextReader解析XML文档
5.2.3使用Validation解析文档
5.2.4使用XmlTextWriter编写XML文档
5.2.5使用XPathNavigator
5.2.6使用XmlDocument创建和使用DOM树
5.2.7使用XPath
5.2.8使用 XslTransform转换 XML
第6章 I/O和网络名字空间
6.2 深入讨论
6.1.1 流
6.1.2 使用 Reader和 Writer的文本 I/O
6.1.3 文件和目录
6.1.4 System.Net名字空间
6.1.5 System.Net.Sockets名字空间
6.2 快速解决方案
6.2.1 使用流的二进制I/O
6.2.2 读写文本文件
6.2.3 处理硬盘上的文件和目录
6.2.4 监控文件和目录的改动
6.2.5 使用 Socket
第7章 .NET安全
7.1 深入讨论
7.1.1 .NET安全模型
7.1.2 安全策略
7.1.3 代码中的许可
7.1.4 CodeAccessPenmission类
7.2 快速解决方案
7.2.1 使用强名称对assembly签名
7.2.2 请求对资源的访问
7.2.3 限制组件对文件和目录的访问
7.2.4 确保只有指定的用户可以执行方法中的代码
第8章 System.Web名字空间
8.1 深入讨论
8.1.1 ASP.NET简介
8.1.2 Web窗体
8.1.3 Web控件
8.1.4 XML Web服务
8.2 快速解决方案
8.2.1 创建一个Web窗体
8.2.2 在Web窗体加入Web控件
8.2.3 生成Web控件事件处理代码
8.2.4 检测在Page_Load事件中的回传
8.2.5 延迟的Web控件事件处理
8.2.6 使用DataGrid Web控件
8.2.7 使用确认Web控件
8.2.8 在Web服务器的session中缓存数据
8.2.9 测试和调试Web窗体
8.2.10 创建一个XML Web服务
8.2.11 研究XML Web服务发现和WSDL服务发现
8.2.12 在应用程序中访问XML Web服务
8.2.13 测试和调试XML Web服务
第9章 Windows 窗体
9.1 深入讨论
9.1.1 窗体和控件
9.1.2 Windows窗体应用程序剖析
9.1.3 Form类
9.1.4 Application类
9.1.5 可视化继承
9.1.6 常用对话框
9.2 快速解决方案
9.2.1 创建一个Windows窗体应用程序
9.2.2 创建一个新的窗体并显示它
9.2.3 创建MDI窗体
9.2.4 创建和使用对话框
9.2.5 显示消息框
9.2.6 在窗体中使用菜单
9.2.7 将上下文菜单和窗体联系在一起
9.2.8 显示文件打开和关闭对话框
9.2.9 在一个已定义窗体的基础上创建富体
9.2.10 在窗体上使用分离器
第10章 Windows 窗体和控件
10.1 深入讨论
10.1.1 窗体和控件
10.1.2 Cortrol类
10.1.3 使用控件
10.2 快速解决方案
10.2.1 在窗体中放置控件
10.2.2 设置控件的标签顺序
10.2.3 使用Label进行窃体导航
10.2.4 模拟浏览器链接
10.2.5 创建一组RadioButton
10.2.6 对文本框的操作
10.2.7 知道文本控件的内容何时发生了改变
10.2.8 在文本框中输入隐藏的密码
10.2.9 从一个字符串数组中选择一个
10.2.10 显示TrackBar的值
10.2.11 使用ListBox、CheckedListBox和ComboBox
10.2.12 对状态栏的操作
10.2.13 对工具栏的操作
10.2.14 使用TreeView控件
10.2.15 使用ListView控件
10.2.16 创建组合窗体
10.2.17 使用定时器
10.2.18 在Windows窗体上创建ActiveX控件
10.2.19 创建自己的控件
第11章 绘图名字空间
11.1 深入讨论
11.1.1 GDI绘图基础
11.1.2 字体
11.1.3 处理图像
11.1.4 打印
11.2 快速解决方案
11.2.1 在窗体上绘图
11.2.2 处理颜色
11.2.3 使用画笔和刷子
11.2.4 使用转换
11.2.5 处理重绘
11.2.6 处理字体
11.2.7 在窗体上显示图像
11.2.8 打印
第12章 其他名宇空间
12.1 深入讨论
12.1.1 .NET的其他名字空间
12.1.2 Threading
12.1.3 全球性
12.1.4 Windows服务程序
12.1.5 System.Diagnostics
12.1.6 文本名字空间
12.2 快速解决方案
12.2.1 编写多线程代码
12.2.2 创建Windows服务应用程序
12.2.3 使用断言
12.2.4 追踪程序的运行
12.2.5 使用事件日志
12.2.6 使用StringBuilder
12.2.7 使用正则表达式匹配文本中的模式
第13章 .NET Remoting
13.1 深入讨论
13.1.1 Remoting的基本概念
13.1.2 通道
13.1.3 Remoting通信
13.1.4 Remohng服务器
13.1.5 Remoting客户机
13.1.6 Remoting安全
13.2 快速解决方案
13.2.1 创建Remoting服务器
13.2.2 编程配置Remoting服务器
13.2.3 创建Remoting客户应用程序
13.2.4 编程配置Remoting客户机
13.2.5 使用Http通道调用远程对象
13.2.6 设置生存期
13.2.7 创建客户机激活对象并决定其生存期
13.2.8 对Remoting对象的消息进行加密
第14章 SOAP和XML
14.1 深入讨论
14.1.1 高级XML
14.1.2 XML schema
14.1.3 XML转换器
14.1.4 SOAP简介
14.2 快速解决方案
14.2.1 在Visual Studio.NET中创建XML报文
14.2.2 使用Document Outlinel具查看XML报文结构
14.2.3 在Visual Studio.NET中创建XSD schema
14.2.4 从已有的 XML报文中创建XSD schema
14.2.5 使用XSD schema验证 XML报文
14.2.6 设计XSLT转换文件
14.2.7 把XML报文转换为新的Schema
第15章 ADO.NET
15.1 深入讨论
15.1.1 ADO.NET简介
15.1.2 数据集(DataSet)
15.1.3 连接到数据源
15.1.4 处理ADO.NET DataSet
15.1.5 ADO.NET中的XML
15.1.6 使用 Visual Studio.NET的数据工具
15.1.7 ADO.NET高级主题
15.2 快速解决方案
15.2.1 编程创建 DataSet
15.2.2 添加 DataSet关联
15.2.3 向 Server Explorer窗口中添加数据连接
15.2.4 使用数据组件实现对数据源的快速访问
15.2.5 通过数据库填充DataSet
15.2.6 修改DataSet中的数据
15.2.7 保存对DataSet的改变,返回数据库
15.2.8 创建Typed DataSet
15.2.9 使用DataSet生成XML报文
15.2.10 使用XML报文填充DataSet
15.2.11 使用DataReader访问数据
15.2.12 直接发布数据库命令
15.2.13 在ADO.NET中使用存储过程
15.2.14 处理ADO.NET事件
15.2.15 检查ADO.NET中的错误
15.2.16 使用查询设计器生成SQL查询
第16章 使用COM和 Win32 API
16.1 深入讨论
16.1.1 使用 COM
16.1.2 使用 Win32 API
16.2 快速解决方案
16.2.1 在.NET工程中使用COM对象
16.2.2 对COM对象使用迟绑定
16.2.3 在托管C++中使用COM对象
16.2.4 在.NET工程中使用ActiveX控件
16.2.5 使用平台调用机制来调用DLL中的非托管函数
作者简介
致谢
前言
第1章 .NET概述
1.1 什么是.NET
1.2 关键技术概述
1.2.1 IL和通用语言规范
1.2.2 通用语言运行时
1.2.3 基本类库
1.2.4 ASP.NET
1.2.5 Windows窗体
1.2.6 XML
1.2.7 C#
1.3 .NET体系的工作原理
1.3.1 IL和元数据
1.3.2 JIT编译
1.3.3 托管代码和垃圾回收
1.3.4 名字空间
1.3.5 assembly
1.3.6 应用程序域
1.4 .NET对 Visual C++的影响
1.4.1 Visual C++
1.4.2 Visual Basic
1.5 C#的出现
1.6 关于 COM
第2章 .NET编程模型
2.1 深入讨论
2.1.1 OO编程介绍
2.1.2 类
2.1.3 引用和值类型
2.1.4 结构
2.1.5 继承
2.1.6 接口
2.1.7 委派
2.1.8 事件
2.1.9 无数据和attribute
2.1.10 异常
2.1.11 反射和Type类
2.2 快速解决方案
2.2.1 创建类
2.2.2 重载和覆盖方法
2.2.3 实现类的域和方法
2.2.4 创建结构
2.2.5 VB中对象的构造和析构
2.2.6 清理.NET对象
2.2.7 使用继承
2.2.8 覆盖方法
2.2.9 创建抽象类
2.2.10 创建隐藏的类和方法
2.2.11 创建属性
2.2.12 创建接口
2.2.13 实现接口
2.2.14 通过接口使用对象
2.2.15 创建和使用委派
2.2.16 创建和使用事件
2.2.17 将attribute附接到类和成员中
2.2.18 创建自定义attribute
2.2.19 查询attribute比
2.2.20 捕获异常
2.2.21 产生异常
2.2.22 获取表示类型的TyPe对象
2.2.23 找到类型
2.2.24 动态创建对象
第3章 System名字空间
3.1 深入讨论
3.1.1 基本类型
3.1.2 Object类
3.1.3 数组
3.1.4 其他类型
3.1.5 Enum
3.1.6 异常
3.1.7 Console类
3.1.8 Math类
3.1.9 Type类
3.1.10 其他类
3.2 快速解决方案
3.2.1 访问System名字空间中定义的类
3.2.2 语言类型和System中定义类型之间的关系
3.2.3 创建一个新的值类型
3.2.4 测试两个对象是否相同
3.2.5 实现类的浅拷贝和深拷贝
3.2.6 实现类的ToString()
3.2.7 处理Visual Basic中的零基底数组
3.2.8 使用.NET数组
3.2.9 操作字符串
3.2.10 表示和使用日期和时间
3.2.11 声明和使用枚举类型
3.2.12 获取所发生的异常及其位置
3.2.13 使用内部异常
3.2.14 Console.WriteLine()和Console.Out.WriteLine()的区别
3.2.15 产生格式化输出
3.2.16 生成随机数
第4章 System.Collections名字空间
4.1 深入讨论
4.1.1 System.Collections接口
4.1.2 ArrayList
4.1.3 BitArray
4.1.4 Hashtable
4.1.5 NameValueCollection
4.1.6 Queue
4.1.7 SortedList
4.1.8 Stack
4.1.9 StringCollection和StungDictionary
4.2 快速解决方案
4.2.1 使用哪个 Collection
4.2.2 哪个Collection是线程安全的
4.2.3 检索集合
4.2.4 使用ArrayList
4.2.5 根据关键字存储数据
4.2.6 以接收的顺序访问数据项
4.2.7 使用 Stack
4.2.8 在BitArray中存储标记
4.2.9 在StringCollection中存储字符串
4.2.10 在NameValueCollection中根据键值存储字符串
4.2.11 实现自定义排序
4.2.12 创建自己的Collection
第5章 XML名字空间
5.1 深入讨论
5.1.1 XML概述
5.1.2 System.Xml名宇空间
5.1.3 XmlTextReader
5.1.4 XmlValidatingReader
5.1.5 XmlTextWriter
5.1.6 XmlDocument
5.1.7 XSL和XPath.
5.1.8 XpathNavigator
5.2 快速解决方案
5.2.1 使用哪个XML类
5.2.2 使用XmlTextReader解析XML文档
5.2.3使用Validation解析文档
5.2.4使用XmlTextWriter编写XML文档
5.2.5使用XPathNavigator
5.2.6使用XmlDocument创建和使用DOM树
5.2.7使用XPath
5.2.8使用 XslTransform转换 XML
第6章 I/O和网络名字空间
6.2 深入讨论
6.1.1 流
6.1.2 使用 Reader和 Writer的文本 I/O
6.1.3 文件和目录
6.1.4 System.Net名字空间
6.1.5 System.Net.Sockets名字空间
6.2 快速解决方案
6.2.1 使用流的二进制I/O
6.2.2 读写文本文件
6.2.3 处理硬盘上的文件和目录
6.2.4 监控文件和目录的改动
6.2.5 使用 Socket
第7章 .NET安全
7.1 深入讨论
7.1.1 .NET安全模型
7.1.2 安全策略
7.1.3 代码中的许可
7.1.4 CodeAccessPenmission类
7.2 快速解决方案
7.2.1 使用强名称对assembly签名
7.2.2 请求对资源的访问
7.2.3 限制组件对文件和目录的访问
7.2.4 确保只有指定的用户可以执行方法中的代码
第8章 System.Web名字空间
8.1 深入讨论
8.1.1 ASP.NET简介
8.1.2 Web窗体
8.1.3 Web控件
8.1.4 XML Web服务
8.2 快速解决方案
8.2.1 创建一个Web窗体
8.2.2 在Web窗体加入Web控件
8.2.3 生成Web控件事件处理代码
8.2.4 检测在Page_Load事件中的回传
8.2.5 延迟的Web控件事件处理
8.2.6 使用DataGrid Web控件
8.2.7 使用确认Web控件
8.2.8 在Web服务器的session中缓存数据
8.2.9 测试和调试Web窗体
8.2.10 创建一个XML Web服务
8.2.11 研究XML Web服务发现和WSDL服务发现
8.2.12 在应用程序中访问XML Web服务
8.2.13 测试和调试XML Web服务
第9章 Windows 窗体
9.1 深入讨论
9.1.1 窗体和控件
9.1.2 Windows窗体应用程序剖析
9.1.3 Form类
9.1.4 Application类
9.1.5 可视化继承
9.1.6 常用对话框
9.2 快速解决方案
9.2.1 创建一个Windows窗体应用程序
9.2.2 创建一个新的窗体并显示它
9.2.3 创建MDI窗体
9.2.4 创建和使用对话框
9.2.5 显示消息框
9.2.6 在窗体中使用菜单
9.2.7 将上下文菜单和窗体联系在一起
9.2.8 显示文件打开和关闭对话框
9.2.9 在一个已定义窗体的基础上创建富体
9.2.10 在窗体上使用分离器
第10章 Windows 窗体和控件
10.1 深入讨论
10.1.1 窗体和控件
10.1.2 Cortrol类
10.1.3 使用控件
10.2 快速解决方案
10.2.1 在窗体中放置控件
10.2.2 设置控件的标签顺序
10.2.3 使用Label进行窃体导航
10.2.4 模拟浏览器链接
10.2.5 创建一组RadioButton
10.2.6 对文本框的操作
10.2.7 知道文本控件的内容何时发生了改变
10.2.8 在文本框中输入隐藏的密码
10.2.9 从一个字符串数组中选择一个
10.2.10 显示TrackBar的值
10.2.11 使用ListBox、CheckedListBox和ComboBox
10.2.12 对状态栏的操作
10.2.13 对工具栏的操作
10.2.14 使用TreeView控件
10.2.15 使用ListView控件
10.2.16 创建组合窗体
10.2.17 使用定时器
10.2.18 在Windows窗体上创建ActiveX控件
10.2.19 创建自己的控件
第11章 绘图名字空间
11.1 深入讨论
11.1.1 GDI绘图基础
11.1.2 字体
11.1.3 处理图像
11.1.4 打印
11.2 快速解决方案
11.2.1 在窗体上绘图
11.2.2 处理颜色
11.2.3 使用画笔和刷子
11.2.4 使用转换
11.2.5 处理重绘
11.2.6 处理字体
11.2.7 在窗体上显示图像
11.2.8 打印
第12章 其他名宇空间
12.1 深入讨论
12.1.1 .NET的其他名字空间
12.1.2 Threading
12.1.3 全球性
12.1.4 Windows服务程序
12.1.5 System.Diagnostics
12.1.6 文本名字空间
12.2 快速解决方案
12.2.1 编写多线程代码
12.2.2 创建Windows服务应用程序
12.2.3 使用断言
12.2.4 追踪程序的运行
12.2.5 使用事件日志
12.2.6 使用StringBuilder
12.2.7 使用正则表达式匹配文本中的模式
第13章 .NET Remoting
13.1 深入讨论
13.1.1 Remoting的基本概念
13.1.2 通道
13.1.3 Remoting通信
13.1.4 Remohng服务器
13.1.5 Remoting客户机
13.1.6 Remoting安全
13.2 快速解决方案
13.2.1 创建Remoting服务器
13.2.2 编程配置Remoting服务器
13.2.3 创建Remoting客户应用程序
13.2.4 编程配置Remoting客户机
13.2.5 使用Http通道调用远程对象
13.2.6 设置生存期
13.2.7 创建客户机激活对象并决定其生存期
13.2.8 对Remoting对象的消息进行加密
第14章 SOAP和XML
14.1 深入讨论
14.1.1 高级XML
14.1.2 XML schema
14.1.3 XML转换器
14.1.4 SOAP简介
14.2 快速解决方案
14.2.1 在Visual Studio.NET中创建XML报文
14.2.2 使用Document Outlinel具查看XML报文结构
14.2.3 在Visual Studio.NET中创建XSD schema
14.2.4 从已有的 XML报文中创建XSD schema
14.2.5 使用XSD schema验证 XML报文
14.2.6 设计XSLT转换文件
14.2.7 把XML报文转换为新的Schema
第15章 ADO.NET
15.1 深入讨论
15.1.1 ADO.NET简介
15.1.2 数据集(DataSet)
15.1.3 连接到数据源
15.1.4 处理ADO.NET DataSet
15.1.5 ADO.NET中的XML
15.1.6 使用 Visual Studio.NET的数据工具
15.1.7 ADO.NET高级主题
15.2 快速解决方案
15.2.1 编程创建 DataSet
15.2.2 添加 DataSet关联
15.2.3 向 Server Explorer窗口中添加数据连接
15.2.4 使用数据组件实现对数据源的快速访问
15.2.5 通过数据库填充DataSet
15.2.6 修改DataSet中的数据
15.2.7 保存对DataSet的改变,返回数据库
15.2.8 创建Typed DataSet
15.2.9 使用DataSet生成XML报文
15.2.10 使用XML报文填充DataSet
15.2.11 使用DataReader访问数据
15.2.12 直接发布数据库命令
15.2.13 在ADO.NET中使用存储过程
15.2.14 处理ADO.NET事件
15.2.15 检查ADO.NET中的错误
15.2.16 使用查询设计器生成SQL查询
第16章 使用COM和 Win32 API
16.1 深入讨论
16.1.1 使用 COM
16.1.2 使用 Win32 API
16.2 快速解决方案
16.2.1 在.NET工程中使用COM对象
16.2.2 对COM对象使用迟绑定
16.2.3 在托管C++中使用COM对象
16.2.4 在.NET工程中使用ActiveX控件
16.2.5 使用平台调用机制来调用DLL中的非托管函数
猜您喜欢