的 元素

来源:互联网 发布:world for mac 编辑:程序博客网 时间:2024/04/27 17:46

 

<httpHandlers> 的 <add> 元素

向应用程序添加处理程序。处理程序是处理特定 URL 请求的 IHttpHandler 类或 IHttpHandlerFactory 类。

配置结构的示例:

<configuration>
   <system.web>
      <httpHandlers>
         <add>


语法

<add verb="verb list"
    path="path/wildcard"
    type="type,assemblyname"
    validate="true|false"/>

必需的属性

属性描述verb动作列表既可以是逗号分隔的 HTTP 动作列表,例如“GET, PUT, POST”,也可以是启动脚本映射,例如通配符 *(星号)。path路径属性中可以包含单一的 URL 路径或简单的通配符字符串(例如,*.aspx)。type指定逗号分隔的类/程序集组合。ASP.NET 首先在应用程序的专用 /Bin 目录中搜索程序集 DLL,然后在系统程序集缓存中搜索。

可选的属性

属性描述validate如果 validate 设置为 false,则直到出现实际的匹配请求,ASP.NET 才会尝试加载类,从而潜在地延迟了错误发生的时间但却改进了启动时间。

注释

<add> 指令按照从上到下的顺序进行处理。如果两个或多个 <add> 子标记指定相同的 verb/path 组合,则最后一个 <add> 覆盖所有其他子标记。

示例

下例将所有的 HTTP 请求映射到位于文件 MyHandler.New 中的 MyHandler.Fin 程序集的 MyHandlerMyHandler.dll 类。

<configuration>   <system.web>      <httpHandlers>         <add verb="*" path="MyHandler.New"               type="MyHandler.New, MyHandlerAssembly"/>         <add verb="*" path="*.myNewFileExtension"               type="MyHandler.Fin, MyHandlerAssembly"/>      </httpHandlers>   <system.web></configuration>

要求

  • 包含在:<system.web> 中
  • Web 平台:Internet 信息服务 (IIS) 5.0
  • 配置文件:Machine.config、Web.config
  • 配置节处理程序:System.Web.Configuration.HttpHandlersSectionHandler
原创粉丝点击