创建Native-Code HTTP 模块

本部分介绍如何创建用于 IIS 7 和 IIS 8 的本机代码 HTTP 模块。

在许多方面,本机代码 HTTP 模块类似于软件开发人员用于创建托管 ASP.NET HTTP 模块的技术与本机代码 ISAPI 筛选器和扩展与早期版本的 IIS 的合并。 过去,开发人员使用 .NET Framework创建了托管 HTTP 模块,模块仅处理 ASP.NET 请求。 本机代码 ISAPI 筛选器和扩展能够处理所有请求,但它们缺少许多 HTTP 模块功能。 借助 IIS7 和 IIS 8,开发人员可以使用新的 API 创建 HTTP 模块,这些 API 提供基于类的基础结构,该基础结构将早期技术中的许多概念合并到一个功能强大的体系结构中。

本节内容

比较Native-Code通知和Managed-Code通知
比较本机代码和托管代码 HTTP 模块的通知列表。

设计Native-Code HTTP 模块
介绍 HTTP 模块设计的几个概念。

演练:使用本机代码创建Global-Level HTTP 模块
介绍如何创建示例全局级别 HTTP 模块。

演练:使用本机代码创建Request-Level HTTP 模块
介绍如何创建示例请求级 HTTP 模块。

另请参阅

本机代码开发概述