.NET Framework 高级开发

更新:2007 年 11 月

本节文档介绍与 .NET Framework 相关的高级编程主题。

本节内容

  • 外接程序和扩展性
    介绍如何开发扩展宿主应用程序功能的外接程序应用程序。

  • 管理
    介绍如何管理 Active Directory 中的对象,如何使用 Windows Management Instrumentation (WMI) 获取企业数据和使管理任务自动化。

  • 异步编程设计模式
    介绍 .NET Framework 提供的两种设计模式,这两种设计模式用于在主应用程序线程之外单独运行线程。

  • 设计环境的组件创作
    提供一些链接,这些链接指向有关在 .NET Framework 中创建自己的组件、自定义这些组件的行为和显示,以及为 Windows Presentation Foundation (WPF) 创建自定义控件的信息。

  • 动态源代码生成和编译
    讨论代码文档对象模型 (CodeDOM),该模型实现了以多种编程语言输出源代码。

  • 发出动态方法和程序集
    描述 System.Reflection.Emit 命名空间中的一组托管类型,它们使编译器或工具在运行时能够发出元数据和 Microsoft 中间语言 (MSIL),也可以在磁盘上生成可移植可执行 (PE) 文件。

  • 表达式目录树
    介绍表达式目录树,这是一些树状的数据结构,可用于以数据形式表示语言级的代码。

  • 垃圾回收
    讨论垃圾回收器如何管理内存以及您如何可以通过编程来更有效地使用内存。

  • 承载公共语言运行库
    解释运行时主机的概念。运行时主机将运行时加载到一个进程中,在该进程内创建应用程序域,并加载和执行用户代码。

  • 互操作性
    介绍 .NET Framework 提供的服务,这些服务用于与 COM 组件、COM+ 服务、外部类型库和许多操作系统服务进行交互。

  • .NET 远程处理
    讨论在不同进程中运行的对象间建立通信。

  • 网络编程
    说明如何使用 Internet 访问类来实现基于 Web 和基于 Internet 的应用程序。

  • 反射
    解释如何通过使用反射在运行时访问类型信息。

  • 可靠性
    讨论如何为在 .NET Framework 环境中执行的任何主机编写可靠的代码。

  • .NET 远程处理
    讨论在不同进程中运行的对象间建立通信。

  • 序列化
    讨论将对象状态转换为可保存或传输的形式的过程。

  • 托管线程处理
    解释线程处理的运行时支持以及如何使用各种同步技术编程。

  • 编写服务组件
    描述如何配置和注册服务组件以访问 COM+ 服务。

参考

  • .NET Framework 类库
    提供 .NET Framework 命名空间中包含的每一个类的语法、代码示例和相关信息。