高级开发技术

本主题提供指向有关 .NET Framework 中复杂开发任务和技术的信息的链接。

本节内容

  • 管理
    提供有关使用目录服务和 Windows Management Instrumentation (WMI) 的信息。

  • 设计环境的组件创作
    描述如何创建自定义组件以及如何扩展设计时支持。

  • 异步编程设计模式
    讨论 .NET Framework 中的异步编程功能。

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

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

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

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

  • 互操作性
    描述由公共语言运行库提供的互操作性服务。还提供一些链接,指向有关将 COM 组件集成到 .NET Framework 应用程序中的信息。

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

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

  • 可靠性
    描述面向可靠性的属性(如 HPA 和 ReliabilityContract)的用法,讨论编写可靠代码的最佳做法。

  • .NET 远程处理
    描述 .NET Framework 中为远程通信提供的多种通信方法。

  • 序列化
    讨论 XML 序列化。

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

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

参考

相关章节

  • 核心开发技术
    提供指向有关 .NET Framework 中标准应用程序开发任务的信息的链接。

  • .NET Framework 中的安全性
    提供一些链接,指向有关 .NET Framework 中的类和服务的信息,这些类和服务可以帮助确保应用程序开发的安全。